1.概述
- 文件和目录的抽象表达形式
- 作用
- 创建文件/文件夹
- 删除文件/文件夹
- 获取文件/文件夹
- 判断文件/文件夹是否存在
- 对文件进行遍历
- 获取文件的大小
- 注意:
File
类是一个与系统无关的类,任何系统都适用- file:文件
- directory:文件夹/目录
- path:路径
2.File
类的静态成员变量
1.路径分隔符
File.pathSeparator;
windows系统为;
Linux系统为:
2.文件名分隔符
File.separator;
windows系统为
Linux系统为/
因此在工作中要这样写:
“C:\AppData\Roaming\miniconfig” ----> “C:”+File.separator+“AppData”+File.separator+“Roaming”+File.separator+“miniconfig”
3.路径
- 绝对路径
G:\\Java\\IdeaProjects\\year2020\\day0122
- 相对路径
相对于当前项目的根目录来说
4.File
类的构造方法
- 构造方法1:
File file = new Float(String pathname);
- 路径可以以文件结尾,也可以以文件夹结尾
- 路径可以是相对路径,也可以是绝对路径
- 路径可以是存在的,也可以是不存在的
- 构造方法2:
File file01 = new File(String parent,String child);
- String parent:父路径
- String child:子路径
- 好处:父路径与子路径可以单独的书写,使用起来非常的灵活,随时都可以变化
- 构造方法3:
File file01 = new File(File parent,String child);
- 好处:File parent,父路径为File类型,可以使用File类的方法,对路径进行操作
package File;
import java.io.File;
public class Demo01 {
public static void main(String[] args) {
File file01 = new File("C:\\a.txt");
System.out.println(file01);
File file02 = new File("C:\\", "a.txt");
System.out.println(file02);
File parent = new File("G:\\");
File file03 = new File(parent, "hello.java");
System.out.println(file03);
}
}