我必须从服务器将大约 6000 条记录下载到 sqlite 数据库中。记录作为JSON
对象存在。在使用 a 检索它们BufferedReader
时,我收到一个错误,因为内存不足异常。我搜索了许多网站,但找不到合适的答案。请提出一些最佳解决方案。
我的代码是:
URL url = new URL("myurl");
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
//getting error here
line = in.readLine();
System.out.println(line);
JSONArray outerArray = (JSONArray) JSONSerializer.toJSON(line);
System.out.println("size : " + outerArray.size());
我得到了这个致命的例外 -
E/AndroidRuntime(616): java.lang.OutOfMemoryError: [memory exhausted]