2013-06-27 122 views
0

我有一些數據存儲在文件中。我必須從文件中讀取一些數據,對其執行一些操作,然後將其寫入新文件,然後再讀取 - 計算 - 寫入,等等。從文件中讀取並關閉它?

我的問題是,我有從文件中讀取字節的方法,每次調用這個方法時我打開文件,讀取然後關閉。寫作時也是如此。

我想這是因爲我的應用程序非常慢,因爲打開和關閉文件需要一定的時間。

閱讀我正在使用RandomAccessFile類和FileWritter進行寫入。有沒有辦法,這兩個文件將從一讀和寫作開始一直打開,並在最後關閉?

回答

3

它不會打開和關閉引起緩慢的文件。但是讀取和寫入文件可能會很慢,特別是在寫入SD卡時。只要打開它應該很快。

此外,爲了寫作,請確保在某處使用緩衝作家。如果你不只是把整個文件寫成一個大塊,它將大大提高你的速度。如果你正在閱讀整個文件,你也應該使用緩衝閱讀器。