相对路径和绝对路径所对应的File对象时不相等的(equals方法重写了)
File file1 = newFile("d:/a.txt");
File file2 = newFile("b.txt");
System.out.println(file1.getAbsoluteFile().equals(file1));//绝对路径true
System.out.println(file2.getAbsoluteFile().equals(file2));//相对路径 false
路径分隔符
window系统使用反斜线 \ , Unix/Liunix 等使用斜杠/,在window系统中使用反斜杠的话必须要转义,但是java支持使用斜杠作为跨平台的路径分隔符,所以推荐直接使用斜杠/。
对于文件根目录,应该写成C:/ 而不是C: