我使用一個按鈕來保存用戶輸入到一個文本文件,現在我想檢索它來做一個計算。 正在更新文本文件並添加新值。 下面是一個例如文本文件的樣子:Java:如何從文本文件中只讀取int數據來執行計算?
- 週一:週二1:2 wednessday:3
...等
當有一個新的輸入它將被添加,所以 更新的文本文件看起來像這樣:
- 週一:1星期二:2 wednessday:3
- 星期一:4星期二:1個wednessday:3
- 星期一:6星期二:5 wednessday:6
- 星期一:7週二:6 wednessday:5
基本上我想比較新的輸入和以前的輸入。 如何從最新和最後輸入中只檢索所有整數?
還是應該用excel?
這裏是我的代碼:
try (
InputStream fs = new FileInputStream("data.txt");
// not sure how to use the Charset.forname
InputStreamReader isr = new InputStreamReader(fs, Charset.forName("UTF-8"));
BufferedReader br = new BufferedReader(isr)) {
for (String line1 = br.readLine(); line1 != null; line = br.readLine()) {
comp = line1 - line2; //line1 being current line(4) and line2 being the previous(3)
}
}
你確定你粘貼的代碼是正確的嗎? –
「最新」的標準是什麼? –
@TimothyTruckle最新是第4行,最後是第3行 –