99问答网
所有问题
Java中如何高效的读取大文件
如题所述
举报该问题
推荐答案 2018-06-11
读取文件行的标准方式是在内存中读取,Guava 和Apache Commons IO都提供了如下所示快速读取文件行的方法:
Files.readLines(new File(path), Charsets.UTF_8); FileUtils.readLines(new File(path));
这种方法带来的问题是文件的所有行都被存放在内存中,当文件足够大时很快就会导致程序抛出OutOfMemoryError 异常。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/zWtzv7veBzBtBjtOee.html
相似回答
大家正在搜
相关问题
java 如何读取大文件
如何利用Java高效读取大文件
如何利用Java高效读取大文件,利用Java读取文件
JAVA怎么快速读取一个大文件(1G多有500万行)
java 读取大文件时怎么样才能加快速度?
如何提高java读取大文本文件的效率
java怎样读取大文件
JAVA如何读取大容量TXT文件