java 读取大容量文件,内存溢出?怎么分段读取
法一:(按一定行数分段读取)
import java.io.IOException;
import java.io.RandomAccessFile;
public class T {
public static void main(String[] args) throws IOException {
String path = "D:\\rec_dev_3.sql";
RandomAccessFile br = new RandomAccessFile(path, "rw");// 这里rw看你了。要是之都就只写r
String str = null, app = null;
int i = 0;
while ((str = br.readLine()) != null) {
i++;
app = app + str + "\n";
if (i >= 500) {// 假设每次读取500行
i = 0;
System.out.println(app);
// 这里你先对这100行操作,然后继续读
// ..........
app = null;
}
}
br.close();
}
}
----------------
分享到:
相关推荐
完美解决java读取excel内存溢出问题,希望可以帮到大家
下面小编就为大家带来一篇完美解决java读取大文件内存溢出的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
本资源是从之前的资源综合整理出来的代码,之前的代码不全,需要下载两次,为了...本资源解决的难题是导入大文件excel的时候,会报内存溢出的错误。 欢迎各位下载,解决用户的难题是我的宗旨,好的话给个评价,谢谢!
poi读取大量数据会造成gc内存溢出的报错,由于垃圾回收机制无法将大量的对象及时的回收,而这些对象又会保存在内存中,会导致内存不够用的情况,这时候我们就需要使用新的方法,读取为cvs即可.此解决方案可支持千万数据的...
java读取超大文本文件,java读取超大文本文件,java读取超大文本文件,java读取超大文本文件
使用BitmapFactory加载图片时,如果图片过大可能引起OutOfmemory溢出的问题。解决办法。
java读取TXT文件入库,java读取TXT文件入库,java读取TXT文件入库,
java 读取远程共享文件,一个操作简单的读取远程资源的控件。
java按行读取大容量文本文件,并按行解析入库。使用java.nio下面的相关方法
java读取文件方法大全 读取file流等技术
java读取局域网共享机器文件 java读取局域网共享机器文件
Java读取大文件的处理
Java nio 超大数据文件 超大数据文件Java nio 超大数据文件 超大数据文件Java nio 超大数据文件 超大数据文件Java nio 超大数据文件 超大数据文件Java nio 超大数据文件 超大数据文件Java nio 超大数据文件 超大数据...
java读取txt文件,可以以文件路径构造这个流,:FileInputStream fin = new FileInputStream("d:/test.txt"); 然后使用这个流直接读取到文件,再使用reader构造BufferedReader,按行读取一整行的文本,作为字符串返回...
java读取本地图片文件获取流!java读取本地图片文件获取流!
java读取mpp文件,来生成mpp文件的jar包。
针对读取、生成excel内存溢出问题,包括工具类和具体的实现
java读取grib2文件,使用netcdfAll,内附jar包与例子,netcdfAll-4.3.jar为jdk6版本,netcdfAll-4.6.jar为jdk7版本
java 按顺序读取文件 java 按顺序读取文件 java 按顺序读取文件
java读取本地.db文件简单方法,sqlite数据库类型文件获取数据