Android 中有许多不同的类可用于以各种方式读取/写入文件。例如,您可以使用 java.nio.ByteBuffer、FileOutputStream 和 BufferedOutputStream。是否有关于使用什么快速读/写 SD 卡的一般准则?例如,BufferedOutputStream 似乎应该使事情变得更快,但我不确定是否应该设置缓冲区大小。
具体来说,我想尽可能快地读取/写入大小约为 1Mb 的字节数组。
最佳答案
This document对在 PC 上使用 Java 快速读取文件的不同方法进行了基准测试(“结论”部分绝对值得一读)。您可能会发现它作为指导很有用,但您实际上应该尝试不同的方法,看看哪种方法最适合您。
关于java - 在 Android 中读取/写入 SD 卡的最快方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3273865/