三种Java读取2.25G大文件实现性能对比


本文列举了三种Java方式读取大文件:FileInputStream和BufferedReader()和Apache Commons IO FileUtils.LineIterator()实现。
针对2.55GB文件大小,包含超过1300万行数据进行了读写性能测试,FileInputStream平均读取事件是263ms左右;而BufferReader是153ms左右, LineIterator大概在151ms左右。
测试源码和详细比较结果点击标题见原文。