2

大量のデータをzip形式で消費するAndroidアプリケーションを開発しました。以前は解凍していましたが、解凍したファイルを解析すると、ヒープサイズが125MBに増えたため、メモリ不足エラーが表示されます。私はapachecommons.ioを使用してbyte[]bをフェッチし、String s = new String(b);を指定しています。Stringbuilderを試しましたが、そのロジックを適切に配置できません。Androidでbyte[]をStringに安全に変換する他の方法はありますか?

4

1 に答える 1

6

一度に大量のデータ(125MB)を文字列に変換する方法はありません。より管理しやすいチャンクで段階的にこれを行う方がよいでしょう。

于 2013-02-12T18:35:54.000 に答える