java语言

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

时间:2024-10-17 21:04:22 java语言 我要投稿
  • 相关推荐

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中如何高效的读取大文件】相关文章:

从Java的jar文件中如何读取数据的方法10-18

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