ファイルにデータを書き込むアプリがあります。初めて実行すると、壮大になり、数千の値がファイルに書き込まれます。次に、このコードを使用してアプリを閉じます
finish();
System.exit(0);
停止ボタンを押すと発生します。
数分後に停止してから再度実行すると、同じ時間枠で新しいファイルにいくつかの値が書き込まれるだけです。
ファイルへの書き込みに使用するコードは次のとおりです。
public void write(String message) {
try {
if (out == null) {
FileWriter datawriter = new FileWriter(file, true);
out = new BufferedWriter(datawriter);
//out.write("X Value, Y Value, Z Value \n");
}
if (file.exists()) {
out.append(message);
out.flush();
}
なぜこれが起こっているのかについての洞察は大歓迎です。
ありがとう