第一部分:/ 和 .
/ 代表的绝对路径为:D:
. 代表的绝对路径为D:\eclipse-workspace\SrcTest.
/ 代表的路径是根目录;. 代表的路径是当前Java项目的根目录。
第二部分:读取文件的三种方式
Java读取文件的一般方式有三种:
- new File();
- 使用类的相对路径;
- 使用线程的类加载器;
第三部分:三种方式对应的相对路径
1.new File();
“”代表的是Java项目的根目录。
2.使用类的相对路径;
new File(ResourceRead.class.getResource(“/test1.txt”).getFile())
“/”代表的是Java项目bin目录
在加载项目的时候,src里面的所有文件都会被加载到bin目录中
3使用线程的类加载器;
new File(Thread.currentThread().getContextClassLoader().getResource(“test1.txt”).getFile())
“”代表的是Java项目bin目录。