12 android heap-memory large-files
我使用以下两种方法,但不适用于12 mb的大数据
char[] chars = new char[1024];
int len;
while((len=buffer.read(chars))>0) {
data.append(chars,0,len);
}
Run Code Online (Sandbox Code Playgroud)
和
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
Run Code Online (Sandbox Code Playgroud)
将数据以块的形式保存到SD卡中.然后,使用Android的内置功能XmlPullParser,您可以通过以下方式解析以前保存的文件:
setInput(InputStream inputStream, String inputEncoding)| 归档时间: |
|
| 查看次数: |
625 次 |
| 最近记录: |