我有字符串緩衝區變量,它保存從文件中讀取的輸入。有些情況下我獲得巨大的輸入文件。在這些情況下,我得到OutOfMemoryError。字符串緩衝區 - OutOfMemoryError
這裏是我的代碼:
StringBuffer response = new StringBuffer("");
BufferedReader in = new BufferedReader(isr);
String inputLine;
while ((inputLine = in.readLine()) != null)
response.append(inputLine);
in.close();
請幫助我如何解決這個問題。
你使用哪個IDE? –
將文件的全部內容加載到內存中並不是一個好主意。 你想通過將所有東西加載到內存中來解決什麼目的?你可以解釋一下用例 – Rohit
要麼購買更多的內存,要麼逐行處理文件。 –