public class TestPath {
public static void main(String[] args) {
File f1=new File("./");
System.out.println(f1.getAbsolutePath());
File f2=new File("../../../..D:/a/b/afg.txt");
System.out.println(f2.getAbsolutePath());
System.out.println(f2.exists());
}
}D:/a/b/afg.txt 确实存在
但运行结果是:
E:\workspace\JAVA C\.
E:\workspace\JAVA C\..\..\..\..D:\a\b\afg.txt
false为什么是 false 呢?相对路径 不能 跨盘吗?还是因为别的什么?求教了!