Java中如何高效的读取大文件
来源:才华咖 本文已影响1.01W人
来源:才华咖 本文已影响1.01W人
在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中执行JavaScript代码
如何在Dreamweaver中为网页插入Java程序
java与JavaScript语言有何不同
JAVA如何获取HTTP请求头
大学如何高效选课
JavaScript与java语言有何区别
Java将对象保存到文件中再从文件中读取对象的方法推荐
如何使用JavaScript快速获取页面高度宽度
JAVA认证基础知识:Java文件解压缩示例
经典Java面试题之Java中Char类型的运算
java大数据的发展前景如何
java读取CSV的方法
SUN认证考试知识点:java读取文件内容的函数
如何迅速成为Java高手
java如何实现后台自动发邮件功能
如何实现JavaScript的DIV块来回滚动效果
java中如何停止线程
Java与Java web的区别大纲
如何更高效的求职
JavaScript与java语言有何不同
大学生如何更高效的求职
javascript是如何实现命名空间效果
Java如何读取文件内容再编辑
关于java读取文件显示进度条的实现方法
JavaScript如何获取获取当前年月日星期