喂每当我尝试读取这个文件,我得到阅读文件
java.io.FileNotFoundException
不知道做什么我错了
Scanner inFile = new Scanner(new FileReader("data.txt"));
我相信文件是不正确的地方,仍然工作......花了很多时间看着这个,不知道我做错了什么,我敢打赌,错误是在我的鼻子下...
喂每当我尝试读取这个文件,我得到阅读文件
java.io.FileNotFoundException
不知道做什么我错了
Scanner inFile = new Scanner(new FileReader("data.txt"));
我相信文件是不正确的地方,仍然工作......花了很多时间看着这个,不知道我做错了什么,我敢打赌,错误是在我的鼻子下...
我想用这个代码代替:
Scanner x = new Scanner(new File("data.txt"));
希望这有助于!
请尝试以下方法打印出来的工作目录Java的使用:
System.out.println("Working Directory = " + System.getProperty("user.dir"));
如果这不是你的包含文件的目录,那么你已经找到了问题!
Java将尝试从工作目录开始寻找data.txt
,而不一定是从程序的位置开始。
您可能正在从另一个目录运行程序,因为那是控制台的当前目录,或者调用Java的脚本的位置,或者是由于IDE中的设置(它取决于您如何运行程序)。
未找到文件表示找不到文件。你不能在正确的地方。尝试'新的FileReader(“/完成/路径/到/ data.txt”)' – gefei
这里真的没有足够的继续下去。你说文件在那里,Java说它不是。显然你们中的一个人是错的。我会尝试指定完整的路径,只是为了开始,并从那里开始工作。 – corsiKa
我在Java上下注1000美元! –