ボタンを使用してユーザー入力をテキスト ファイルに保存しましたが、それを取得して計算を実行したいと考えています。テキスト ファイルが更新され、新しい値が追加されます。テキスト ファイルがどのように見えるかの例を次に示します。
- 月曜日:1 火曜日:2 水曜日:3
...等
新しい入力があると追加されるため、更新されたテキスト ファイルは次のようになります。
- 月曜日:1 火曜日:2 水曜日:3
- 月曜日 : 4 火曜日 : 1 水曜日 : 3
- 月曜日 : 6 火曜日 : 5 水曜日 : 6
- 月曜日 : 7 火曜日 : 6 水曜日 : 5
基本的に、新しい入力を以前の入力と比較したい。最新および最後の入力からすべての整数のみを取得するにはどうすればよいですか?
それともエクセルを使うべきですか?
これが私のコードです:
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)
}
}