2012-10-30 239 views
0

喂每當我嘗試讀取這個文件,我得到閱讀文件

java.io.FileNotFoundException 

不知道做什麼我錯了

Scanner inFile = new Scanner(new FileReader("data.txt")); 

我相信文件是不正確的地方,仍然工作......花了很多時間看着這個,不知道我做錯了什麼,我敢打賭,錯誤是在我的鼻子下...

+6

未找到文件表示找不到文件。你不能在正確的地方。嘗試'新的FileReader(「/完成/路徑/到/ data.txt」)' – gefei

+3

這裏真的沒有足夠的繼續下去。你說文件在那裏,Java說它不是。顯然你們中的一個人是錯的。我會嘗試指定完整的路徑,只是爲了開始,並從那裏開始工作。 – corsiKa

+1

我在Java上下注1000美元! –

回答

0

我想用這個代碼代替:

Scanner x = new Scanner(new File("data.txt")); 

希望這有助於!

2

請嘗試以下方法打印出來的工作目錄Java的使用:

System.out.println("Working Directory = " + System.getProperty("user.dir")); 

如果這不是你的包含文件的目錄,那麼你已經找到了問題!

Java將嘗試從工作目錄開始尋找data.txt,而不一定是從程序的位置開始。

您可能正在從另一個目錄運行程序,因爲那是控制檯的當前目錄,或者調用Java的腳本的位置,或者是由於IDE中的設置(它取決於您如何運行程序)。