2012-10-02 51 views
0

我有讀取圖像文件az字節數組的功能。 性能分析給了我有趣的事實。 我有檢查文件是否存在,然後讀取爲字節數組。 File.exists在函數中花費了69.7%的時間????? 打開閱讀和關閉只花了30.3%的時間。Android讀取文件優化性能

我無法向mysefl解釋原因?

這是取決於某件事情還是默認行爲?

如果此檢查總是很慢 - 可能更好的方法是打開文件,而不檢查現有的。並且使用catch來解決丟失文件的情況。

更新: 文件存儲在內部SD卡中。超過20000個文件。 當30個文件百分比測試減少到23%。

+0

該文件存儲在哪裏? – Simon

+0

文件存儲在內部SD卡中。 – Kostadin

回答

0

最後,我正在使用文件打開而沒有檢查'存在'。處理文件我必須捕捉異常 - 所以我的代碼安全性不會受到影響。