使用BufferedReader进行Java内存管理

时间:2015-04-08 23:56:08

标签: java memory-management bufferedreader

如果机器只安装了2GB内存,是否可以在JVM中添加超过5GB的内存?

因为我在帖子中遇到了异常java.lang.OutOfMemoryError: Java heap space

我正在阅读包含大小为5gb的字符串的文本文件,并使用BufferedReader读取行。

1 个答案:

答案 0 :(得分:0)

只需一次处理一行数据,readLine()和朋友,甚至是Scanner.。永远不需要将大文件完全加载到内存中。