有许多不同的类可以以各种方式用于读取/写入Android中的文件。例如,您可以使用java.nio.ByteBuffer,FileOutputStream和BufferedOutputStream。有关使用什么来快速读/写SD卡的一般指导原则?例如,BufferedOutputStream好像应该让事情变得更快,但我不确定应该设置缓冲区大小。
具体来说,我想尽快读取/写入大小约为1Mb的字节数组。
答案 0 :(得分:1)
This document基准测试在PC上用Java快速读取文件的不同方法(“结论”部分绝对值得一读)。您可能会发现它有用作为指导,但您应该尝试不同的方法,看看哪种方法最快。