1. 绝对路径
即 完整的描述文件位置的路径 ,如:C:\Users\Desktop\test.txt
2. 相对路径
-
相对于某个基准目录的路径 ,如:若当前路径为
C:\Users
,则要描述路径C:\Users\Documents\test.txt
只需要输入Documents\test.txt
即可,因为此时的路径是相对C:\Users
来说的 -
我们也可以使用相对路径来创建文件,如:
File f = new File("a.txt");
f.createNewFile();
【注】
(1)一般不建议采用 相对路径 的方式来创建文件,除非对相对路径很清楚,否则创建的文件不一定在期望路径下;
(2)若已经创建了 a.txt ,再次执行还能继续创建成功,新创建的a.txt会把之前的覆盖掉;
3. 当前目录
-
即 JVM启动路径
-
.
或./
代表当前目录
获取当前 .java 文件的当前目录(这个目录也是当前 idea 中 JVM 的启动路径)
File file = new File(".");
String absolutepath = file.getAbsolutePath();
System.out.println(absolutepath);