安卓比较好用的轻量级的缓存框架就是Acache,在项目中用的一直都挺好的,最近因为缓存了一些比较大的数据,发现读缓存的时间达到4秒,谁也受不了啊,下面我说说我的解决过程;
我的Acache的getAsString是这样的
public String getAsString(String key) { File file = mCache.get(key); if (!file.exists()) return null; boolean removeFile = false; BufferedReader in = null; Log.e("flag--", "ACache--getAsString--162" + ""); try { in = new BufferedReader(new FileReader(file)); String readString = ""; String currentLine; while ((currentLine = in.readLine()) != null) { readString += currentLine; } Log.e("flag--", "ACache--getAsString--170" + ""); if (!Utils.