Scanner fileScanner = new Scanner(new File("C:/Users/User1/Documents/ServerSettings.dat"));
上面的代碼無法找到指定的文件。它絕對存在於指定的位置。文件讀取找不到文件
給出的錯誤是:
java.io.FileNotFoundException:C:\用戶\用戶1 \文檔\ ServerSettings.dat(系統找不到指定的文件)
Scanner fileScanner = new Scanner(new File("C:/Users/User1/Documents/ServerSettings.dat"));
上面的代碼無法找到指定的文件。它絕對存在於指定的位置。文件讀取找不到文件
給出的錯誤是:
java.io.FileNotFoundException:C:\用戶\用戶1 \文檔\ ServerSettings.dat(系統找不到指定的文件)
如果你的代碼沒有編譯,那是因爲你在new file
部分代碼中有一個小寫字母'f'的文件。如果這是正確的,你的代碼,你的問題是在運行時嘗試
System.out.println("exists? " + new File("C:/Users/User1/Documents/ServerSettings.dat").exists());
,看是否該文件確實存在 或複製和粘貼文件路徑Windows資源管理器。
是它因爲您正在嘗試構建new file
而不是new File
?如果是這樣,除非在類路徑中有一個名爲file
的自定義類,否則可能會導致編譯時錯誤。
您在q中輸入了「新文件」嗎?它應該閱讀「新文件」(大寫字母F)。 請粘貼拋出的異常(告訴我們你得到的錯誤信息是什麼)。 – Freddie 2011-02-15 23:46:15
當你運行它時,你得到了什麼確切的錯誤?是「FileNotFoundException」還是「Count not resolve file」?這兩者非常非常不同! :) – corsiKa 2011-02-16 00:09:07