java语言

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

时间:2025-01-19 16:14:27 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中如何高效的读取大文件】相关文章:

PHP中读取大文件的方法11-10

Java如何读取Jar中的资源07-25

PHP中读取大文件实现方法08-26

java如何读取CSV06-26

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

PHP中读取大文件实现方法详解09-23

如何利用java读取网络照片10-16

java如何通过url读取文件05-07

Java如何读取图片EXIF信息10-10