喂每當我嘗試讀取這個文件,我得到閱讀文件
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美元! –