0
我正在嘗試將文本文件讀入掃描儀對象。閱讀編輯文本文件掃描儀java
Scanner filescan = new Scanner (new File("src/specFiles/lists/Names"));
此代碼工作正常,但我做了文本文件的手動更改。我讓這個清單更大。但是那些額外的行不被讀取。儘管保存了新的更改,但似乎仍舊正在讀取舊文件。有什麼想法嗎?
我正在嘗試將文本文件讀入掃描儀對象。閱讀編輯文本文件掃描儀java
Scanner filescan = new Scanner (new File("src/specFiles/lists/Names"));
此代碼工作正常,但我做了文本文件的手動更改。我讓這個清單更大。但是那些額外的行不被讀取。儘管保存了新的更改,但似乎仍舊正在讀取舊文件。有什麼想法嗎?
檢查你正在閱讀和更新正確的文件位置...
File f = new File("src/specFiles/lists/Names");
System.out.println(f.getAbsolutePath());
如果您正在使用Maven這將打印由掃描儀讀取的文件的確切位置...
,資源將從/目標讀取。如果更新資源,則需要運行mvn package
以更新/ target中的資源。
您編輯的文件不同於掃描儀讀取的文件。所以這個問題可以結束。 – Tom
重新讀取文件。當您創建掃描儀並從中讀取時,實際發生的情況取決於平臺。這是一個文本文件,您手動編輯。檢查上次修改的時間,如果更新,請重新加載所有數據。 – matt
您還應該使用掃描儀發佈代碼,以便我們知道如何使用它。 –