我有字符串缓冲区变量,它保存从文件中读取的输入。有些情况下我获得巨大的输入文件。在这些情况下,我得到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
要么购买更多的内存,要么逐行处理文件。 –