您的位置 首页 java

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

Java 编程中, 我想大部分小伙伴都在使用BufferReader,那么是否有更高效的读取方式呢?

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

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

使用Java BufferReader

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

Max Memory Used : 258MB

Time Take : 100 Seconds

使用Java8 Strea m API

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

Max Memory Used :390M

B Time Take : 60 Seconds

使用Java Scanner

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

Max Memory Used : 460MB

Time Take : 60 Seconds

使用Apache common IO

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

Max Memory Used :400MB

Time Take : 60 Seconds

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

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

文章来源:智云一二三科技

文章标题:Java中如何高效的读取大文件

文章地址:https://www.zhihuclub.com/188316.shtml

关于作者: 智云科技

热门文章

网站地图