可能重複:
OutOfMemoryError : When receiving XML response of 2.3 MB如何在字符串中存儲大型二進制數據?
我從網絡服務,這是大量的XML格式的二進制字符串的響應串。我可以將響應數據存儲到對象中。但我想分析這些響應並將其存儲到本地數據庫中。所以我必須將對象數據轉換爲字符串。如果我將對象數據轉換爲字符串。它發生「內存問題」。
我的迴應是這樣的
<xmlstring>
<oneslip>78364</oneslip>
<threeslip>Hello</threeslip>
<twoslip>3</twoslip>
<Binarydata>"Here the large amount of binary data"</Binarydata>
<oneslip>78364</oneslip>
<threeslip>Hello</threeslip>
<twoslip>3</twoslip>
<Binarydata>"Here the large amount of binary data"</Binarydata>
..
..
..
最多的50
</xmlstring>
嘗試使用StringBuffer而不是字符串 – 2012-07-11 11:18:49
@imrankhan當您可以使用StringBuilder時,請不要使用StringBuffer。 – 2012-08-13 07:54:57