- 相关推荐
Java中如何高效的读取大文件
在java编程中, 大部分小伙伴都在使用BufferReader,那么是否有更高效的读取方式呢?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中如何高效的读取大文件】相关文章:
PHP中读取大文件实现方法详解09-23
如何利用java读取网络照片10-16
Java如何读取文本文件07-06
PHP快速读取大文件的例子10-24
Java的jar文件中读取数据的方法09-27
java读取CSV的方法06-10
java读取CSV的方法大全09-12
php使用file-get-contents读取大文件的方法07-12
Java如何正则表达式分析读取网页内容06-29