[問題] 寫檔問題

作者: 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