[问题] 写档问题

楼主: SuperEel (尖头鳗)   2015-01-09 22:21:32
请问一下各位大大
小弟我使用
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这么久呢?
愿高手给予意见~感激
作者: LZN (秋)   2015-01-10 02:01:00
try flush() ?
楼主: SuperEel (尖头鳗)   2015-01-10 14:08:00
大大,我试过flush(),还是会
作者: chiel (All 喷 将!!)   2015-01-11 01:08:00
试试看 FileOutputStream getFD().sync()

Links booklink

Contact Us: admin [ a t ] ucptt.com