在Android中读取/写入SD卡的最快方法?

问题描述:

有很多不同的类可以用各种方式读取/写入Android中的文件。例如,您可以使用java.nio.ByteBuffer,FileOutputStream和BufferedOutputStream。是否有什么一般指导原则可以用来快速读取/写入SD卡?例如,BufferedOutputStream看起来好像应该让事情变得更快,但我不确定缓冲区大小应该设置为什么。在Android中读取/写入SD卡的最快方法?

具体来说,我想尽可能快地读/写大小为1Mb的字节数组。

+3

为什么不写一个基准然后分享结果呢? – yanchenko 2010-07-18 01:35:17

This document基准测试在PC上以Java语言快速读取文件的不同方法(“结论”部分绝对值得一读)。你可能会发现它可以作为指导,但你应该尝试不同的方法,看看对你来说最快的方法。

+0

非常好,谢谢。 – BitShifter 2010-07-18 12:15:13