Java语言:File类的应用

目录

File类概述

File类的常用方法

绝对路径和相对路径


File类概述

首先讲一下什么是文件

文件就是数据或者记录的集合

 

File类顾名思义就是文件类

那么就是对文件进行操作的类,或者是说对文件进行操作的方法基本都放在这个类中

File类位于java.io包中

首先看一下File类的构造方法吧

 

 

从构造方法来看,这里有四种构造方式

这里穿插一个小知识:因为我经常分不清左斜杠和右斜杠

刚刚试了一下,好像写路径的时候,左斜杠和右斜杠都没有问题

现在不用烦恼分不分得清这个问题了

如果这个有错,欢迎指正

 

 

 

 

File类的常用方法

下面介绍一下File类中的一些常用方法

讲了这么多方法,那我们就创建一个文件吧!

直接上代码

import java.io.File;
import java.io.IOException;

public class FileprojOne {
		public static void main(String[] args) {
			File f=new File("d://test1//test1.txt");
			if(!f.exists()) {
				try {
                    //创建txt文件
					f.createNewFile();
				} catch (IOException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			}
            //判断是否可读
			System.out.println("是否可读: " + f.canRead());
            //判断是否可写
			System.out.println("是否可写: " + f.canWrite());
		}
}

运行结果如下

 

绝对路径和相对路径

这里要介绍一下绝对路径和相对路径

其实这个讲起来很简单,就是两句话

 

这里举两个例子吧!

下面这个就是相对路径的写法

 

理解起来也简单,关键是这个路径应该怎么写

还有这个当前路径是哪个

因为在普通的java文件和集成开发工具中的位置是不一样的

对于普通的java文件可能就是同一级的目录下面

但是对于集成开发工具却不是这样

 

在同一级目录的下一级目录,按照如下 写法

 

在java文件的上一级的同级目录的下一级,如下图

 

 

下面要注意,在Eclipse中,默认创建的文件不会和java文件在同一目录下

而是在工程目录下面,如下图所示

 

 

这里你还可以通过方法判断和获取绝对路径以及相对路径

 

 

这里要说一点,在实际开发中相对路径写的多一点

虽然我目前还没有实际开发经验

因为个人觉得如果你写的绝对路径

当你把代码移植到别人的电脑上,因为一个项目不可能是一个人做出来的

那么别人的电脑上面没有你的那个路径

那么就会报错

 

 

学完了File类

感觉对面向对象这个概念更加有了一点深刻的理解

把文件看成对象,你想对哪个文件进行操作

直接将它变成File类的对象即可,然后对它进行操作即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值