当前位置:学者斋 >

计算机 >java语言 >

Java中如何高效的读取大文件

Java中如何高效的读取大文件

在java编程中, 大部分小伙伴都在使用BufferReader,那么是否有更高效的读取方式呢?Java中如何高效的读取大文件呢?下面小编为大家解答一下,希望能帮到您!

Java中如何高效的读取大文件

Java IO包的.更新为我们的带来了更高的效率.

这里我会用1GB的文件测试,来对比一下几种方法的性能差异:

使用Java BufferReader

Max Memory Used : 258MB

Time Take : 100 Seconds

使用Java8 Stream API

Max Memory Used :390M

BTime Take : 60 Seconds

使用Java Scanner

Max Memory Used : 460MB

Time Take : 60 Seconds

使用Apache common IO

Max Memory Used :400MB

Time Take : 60 Seconds

从上面的测试中我们可以得出结论:

BufferReader效率是最低的,如果可以,还是换掉它吧.

标签: JAVA 读取 高效 文件
  • 文章版权属于文章作者所有,转载请注明 https://xuezhezhai.com/jsj/java/qxjog.html