日期:2014-05-20  浏览次数:20731 次

一个日志文件过大,要如何读取,才可以保证不会出现内存溢出
有一个日志文件,现在是每次读取一行后就存放在List<String>集合中,都读取完后再去取List中的值去做相应的处理,如果当这个日志文件很大时,那该如何处理,才能保证不会出现内存溢出
------解决方案--------------------
不要一次性的读完

读取一定行数就开始处理

这种事最好用个脚本程序来做
------解决方案--------------------
这种都是分批处理的,if(n%100 == 0) ,然后就处理,就帮list.clear(),然后再往list里增加数据