2013-06-27 125 views
0

我有一些数据存储在文件中。我必须从文件中读取一些数据,对其执行一些操作,然后将其写入新文件,然后再读取 - 计算 - 写入,等等。从文件中读取并关闭它?

我的问题是,我有从文件中读取字节的方法,每次调用这个方法时我打开文件,读取然后关闭。写作时也是如此。

我想这是因为我的应用程序非常慢,因为打开和关闭文件需要一定的时间。

阅读我正在使用RandomAccessFile类和FileWritter进行写入。有没有办法,这两个文件将从一读和写作开始一直打开,并在最后关闭?

回答

3

它不会打开和关闭引起缓慢的文件。但是读取和写入文件可能会很慢,特别是在写入SD卡时。只要打开它应该很快。

此外,为了写作,请确保在某处使用缓冲作家。如果你不只是把整个文件写成一个大块,它将大大提高你的速度。如果你正在阅读整个文件,你也应该使用缓冲阅读器。