2

我开发了一个 android 应用程序,它将以压缩格式消耗大量数据。我曾经解压缩它,当我解析解压缩的文件时,它显示内存不足错误,因为堆大小增加到 125MB。我正在使用 apache commons.io 来获取 byte[] b 并且我正在给 String s =new String(b);我尝试了 Stringbuilder 但我无法获得该逻辑。有没有其他方法可以在 android 中安全地将 byte[] 转换为 String ?

4

1 回答 1

6

没有办法一次将那么多数据 (125MB) 转换为字符串。您最好以更易于管理的块的增量步骤执行此操作。

于 2013-02-12T18:35:54.000 回答