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