我正在将一个对象写入一个单独的线程中的文件,并且该线程每隔一分钟执行一次。一切正常,但如果系统崩溃(移除电源),则文件(我正在写入对象的文件)大小在下次重新启动时变为零字节。
我的代码是:
FileOutputStream fileOut = new FileOutputStream("/sdcard/vis.ser");
ObjectOutputStream out = new ObjectOutputStream(fileOut);
out.writeObject(/*An object*/);
out.close();