作者SuperEel (尖头鳗)
看板AndroidDev
标题[问题] 写档问题
时间Fri Jan 9 22:21:32 2015
请问一下各位大大
小弟我使用
FileWriter fw = new FileWriter("sdcard/123.txt",false);
BufferedWriter bw = new BufferedWriter(fw);
bw.write(1);
bw.newLine();
bw.write(2);
bw.newLine();
.
.
.
.
.
bw.close();
这样的方式写档案
但我发现bw.close()结束後短时间内就刻意断电(大约1s左右)
会产生档案内容空白
请问有甚麽方式可以减少这样的情况发生?
我测过整个流程跑完约4ms
为何4ms这少许的资料却要处理1s这麽久呢?
愿高手给予意见~感激
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.195.118.77
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1420813296.A.029.html
※ 编辑: SuperEel (123.195.118.77), 01/09/2015 22:22:38
1F:→ LZN: try flush() ? 01/10 02:01
2F:→ SuperEel: 大大,我试过flush(),还是会 01/10 14:08
3F:推 chiel: 试试看 FileOutputStream getFD().sync() 01/11 01:08