別のスレッドでファイルにオブジェクトを書き込んでいますが、このスレッドは 1 分ごとに実行されます。すべてが正常に動作しますが、システムがクラッシュした場合 (電源を取り外した場合)、次の再起動時にファイル (オブジェクトを書き込んでいるファイル) のサイズが 0 バイトになります。
私のコードは次のとおりです。
FileOutputStream fileOut = new FileOutputStream("/sdcard/vis.ser");
ObjectOutputStream out = new ObjectOutputStream(fileOut);
out.writeObject(/*An object*/);
out.close();