我找不到文件!'无论我做什么。
FileInputStream fin;
try {
fin = new FileInputStream("foo.txt");
String str = IOUtils.toString(fin);
System.out.println(str);
} catch (FileNotFoundException f) {
System.out.println("File not found!");
}
答案 0 :(得分:1)
您正在使用的目录中是否有foo.txt?
如果您正在使用命令窗口并且位于某个位置,例如C:\,则您的代码需要foo.txt存在。
如果您的foo.txt出现在其他路径中,请使用代码中的完整路径。
答案 1 :(得分:0)
确保使用正确的路径。尝试右键单击并继续“属性”并检查文件的路径。复制并粘贴路径,并将所有\
替换为/
或\\
。
答案 2 :(得分:0)
如果您暂时将此行添加到您的代码中:
System.out.println(new File("foo.txt").getAbsolutePath());
它应该告诉你它希望找到该文件的位置。如果文件不在该位置,那么您必须指定路径或移动文件以使其成为。