2016-12-30 52 views
0

我正在嘗試將文本文件讀入掃描儀對象。閱讀編輯文本文件掃描儀java

Scanner filescan = new Scanner (new File("src/specFiles/lists/Names")); 

此代碼工作正常,但我做了文本文件的手動更改。我讓這個清單更大。但是那些額外的行不被讀取。儘管保存了新的更改,但似乎仍舊正在讀取舊文件。有什麼想法嗎?

+1

您編輯的文件不同於掃描儀讀取的文件。所以這個問題可以結束。 – Tom

+1

重新讀取文件。當您創建掃描儀並從中讀取時,實際發生的情況取決於平臺。這是一個文本文件,您手動編輯。檢查上次修改的時間,如果更新,請重新加載所有數據。 – matt

+0

您還應該使用掃描儀發佈代碼,以便我們知道如何使用它。 –

回答

1

檢查你正在閱讀和更新正確的文件位置...

File f = new File("src/specFiles/lists/Names"); 
System.out.println(f.getAbsolutePath()); 

如果您正在使用Maven這將打印由掃描儀讀取的文件的確切位置...

0

,資源將從/目標讀取。如果更新資源,則需要運行mvn package以更新/ target中的資源。