3
什么是从文件中的随机位置读取字符串的最快方法?该文件位于SD卡上,代码将在Android中运行。什么是从文件中读取字符串的最快方法?
我现在在做什么 - 我将字节读入一个字节数组并将其传递给String构造函数。该字符集是UTF-8。大约90%的运行时间用于String构造函数,其中Charset.decode(...)是瓶颈。
我正在阅读的字符串是公共交通站点名称,所以它们的平均长度大约为15个字符。
编辑:在Android 2.3.3仿真器上测试,它比2.1快得多(可能是由于JIT编译器)。每个字符串可以在大约1ms内读取,这足够快。
我添加了其他信息,我稍后再添加。 – fhucho 2011-12-28 19:00:06