Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一些数据存储在文件中。我必须从文件中读取一些数据,对其进行处理,然后将其写入新文件,然后再次读取 - 计算 - 写入,等等。
我的问题是,我有从文件中读取字节的方法,每次调用此方法时,我都会打开文件,读取然后关闭。写作也是一样。
我认为因此我的应用程序非常慢,因为打开和关闭文件肯定需要一些时间。
对于阅读,我使用 RandomAccessFile 类,并使用 FileWritter 进行写作。有什么办法可以让这两个文件从第一次读写开始一直打开,最后才关闭?
它不会打开和关闭导致速度缓慢的文件。但是,读写文件可能会很慢,尤其是在写入 sd 卡时。打开它应该很快。
此外,对于写作,请确保您在某处使用缓冲作家。如果您不只是将整个文件写成一个大块,它将大大提高您的速度。如果您正在阅读整个文件,您也应该使用缓冲阅读器。