-2
我正在阅读关于文件I/O的tutorialpoint,但我被困在第一个示例中。即使在确切的目录下也找不到文件
这里是我的代码:
import java.io.File;
public class Main {
public static void main(String[] args) {
File f = new File("C:"+File.pathSeparator+"Users"+File.pathSeparator+
"admin"+File.pathSeparator+"desktop"+File.pathSeparator+"prac.txt");
System.out.println(f.canRead());
}
}
返回FALSE。这是否意味着我没有权限访问该文件? 我试着将文件移动到src目录和项目目录,但都没有工作。
谢谢
你看看File.pathSeparator是什么吗?我不认为这是你期望的。 –
[你的步调试器告诉你什么?](http://stackoverflow.com/questions/25385173/what-is-a-debugger-and-how-can-it-help-me-diagnose-problems)10秒使用步调试器将显示您手动构建的路径出了什么问题。 –
(我还建议你使用'Paths.get(...)'作为构造文件名的一种相对简单的方法。) –