行的无阻塞 (NIO) 读取
我需要使用 逐行读取文件,但没有像一次读取一行一行那样的方法。有哪些解决方案?java.nio
nio
readline()
我需要使用 逐行读取文件,但没有像一次读取一行一行那样的方法。有哪些解决方案?java.nio
nio
readline()
我知道你们不喜欢限制,但是如果询问的人无法访问IO包或由于某种原因不允许导入它,那么顶部答案没有帮助......
完全免IO的两种方法:
java.nio.file.Files.lines
,返回一个行流,该行流是 .util 包的一部分,而不是像 bufferedReader 那样的 .io 包。
java.nio.file.Files.readAllLines
,返回可迭代的行的集合。继续使用 或 提取单行。iterator
for each
干杯
为什么?NIO 不支持阅读行。你可以每秒阅读数百万行,我建议这就足够了。BufferedReader.readLine().