IO流(自用小结笔记)
程序员文章站
2022-04-03 19:35:47
...
IO流
File类的使用
1.File类的理解
File类的使用
- File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹)
- File类生命在java.io包下
- File类中涉及到关于文件或文件目录的创建、删除、重命名、修改时间、文件大小等方法。
并未涉及到写入或读取文件内容的操作。如果需要读取或写入文件内容,必须使用IO流来完成。 - 后续File类的对象常会作为参数传递到流的构造器中,指明读取或吸入的“终点”。
2.File的实例化
2.1 常用构造器
- File(String filePath)
- File(String parentPath,String childPath)
- File(File parentFile,String chilePath)
2.2 路径的分类
- 相对路径:相较于某个路径下指明的路径、
- 绝对路径:包含盘符在内的文件或文件目录的路径
说明(IDEA中):如果开发中使用JUnit中的单元测试方法测试,相对路径即为当前Module下。
如果使用main()方法测试,相对路径即为当前的Project下。
(Eclipse中):不管使用单元测试方法还是使用main()测试,相对路径都是当前的Project下。
2.3 路径分隔符
- windows:\
- unix:/
@Test
public void test1(){
File file1 = new File("hello.txt");//相对于当前module
File file2 = new File("E:\\Java\\IDEA-workspace\\JavaSenior\\20201110\\he.txt");
System.out.println(file1);
System.out.println(file2);
//构造器2:
File file3 = new File("E:\\Java\\IDEA-workspace","JavaSenior");
System.out.println(file3);
//构造器3:
File file4 = new File(file3,"hi.txt");
System.out.println(file4);
}
3.File类的常用方法
上一篇: Java IO流(小结)