java File类基本概念基本构造方法使用
File在java的 io包下 所以 使用它是需要导包的
File是文件和目录路径名的抽象表示
文件和路径 可以通过File封装成一个对象
确实File的文件对象只是一个路径 他可以是存在 的也可以不存在 后期要用具体操作把他变成真实存在的
File有三个构造函数 我们主要讲前三个
我们直接用代码 一边演示 一边讲解
首先 因为File 在java的io包下 所以要用它 我们先导包
import java.io.File;
然后我们来试他的第一个构造函数
参考代码如下
File fl = new File("D:\\学习案例\\color.java");
System.out.println(fl);
这里需要注意的是 我传的这个路径 我电脑里是没有的 那他会不会报错呢?
运行结果如下
首先 我们看到 直接打印类实体 输出的是这个File封装的文件路径 说明他重写了toString方法
然后 还有一个重点 直接输出了 文件路径 说明我们实例化成功了 表示 在File实力过程中是不会去判断你这个路径是否存在的
然后我们来看第二个构造函数
这个构造函数需要两个参数
参考代码如下
File fl = new File("D:\\学习案例","color.java");
System.out.println(fl);
运行结果如下
这里我们可以看到 我们传的两个参数 分别是 D:\学习案例和color.java
聪明的朋友应该已经看懂了 第一个是所在路径 第二个是 文件
但我之前说过 这个路径我电脑里是没有的 所以说 他在实例化时也不会检查你电脑里有没有这个文件
然后我们来看 第三个构造函数 他就比较特殊了
参考代码如下
File url = new File("D:\\学习案例");
File fl = new File(url,"color.java");
System.out.println(fl);
运行结果如下
第三个构造函数 也是需要接收两个参数 但他的第一个参数也要是一个File 对象 就是我们这里实例化一个url对象给他传的原因
大家也不难看出 他要的File对象是一个路径 而后面要的字符串参数就是具体的文件