关于虚拟机内存的问题 我有一个.txt文本文件,里面有几十万条数据,我要用BufferedReader读取进来做split()截取操作,截取完后再输出到一个新的文本文件里,但是一运行就报这个错误?是不是我内存不够用?我2G的。Exception in thread "Thread-0" java.lang.OutOfMemoryError: Java heap space请教怎样解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 -Xms<size> set initial Java heap size -Xmx<size> set maximum Java heap size 两个方法:1、调大虚拟机内存 -Xmx2、每次只读一部分,处理一部分,写入一部分。RandomAccessFile 3楼说的没错,文件如果太大,一次性读取是会出现问题的。建议采取分段读取,对因为手机内存小,原来写手机阅读器时就是采用分段截取文本的方法。每一段进行split()处理后再通过FileOutputStream()写入新文本即可。 Java中的四个核心概念 字符串怎样实现自动跳行 他人的java程序添加自己的菜单或是按钮(高分求救) 问问题 ASP留言板,运行错误。 第一次接触jni的一个初级问题 启动rmi服务出错...... 在构造函数里调用private修饰的变量进行初始化,为什么没报错? 那里有 for linux Java的虚拟机下载,在线等候 为什么2次结果一样? 100分征求面试题答案 面试题求解
-Xmx<size> set maximum Java heap size
1、调大虚拟机内存 -Xmx
2、每次只读一部分,处理一部分,写入一部分。RandomAccessFile