提问人:Michael 提问时间:12/4/2020 更新时间:12/4/2020 访问量:65
高效读取文本文件 [duplicate]
Reading in a text file efficiently [duplicate]
问:
鉴于文本文件有 20,000 行,您将如何制作一种在 java 中读取文本文件的方法。行的第一个元素是一个单词,其余 50 个值是相应的单词向量
答:
1赞
Woodchuck
12/4/2020
#1
有多个选项,最佳选择取决于您的用例的具体考虑因素。当然,语法取决于该选择。一些主要选项是 BufferedReader.readLine()、Files.readAllLines(路径)、FileInputStream 和 Files.newBufferedReader(路径),甚至是外部库,例如来自 Apache FileUtils 的 LineIterator。
Files.readAllLines 可能是最简单的实现选项,也是最易于阅读的选项。Files.newBufferedReader 可能是效率更高的方法之一。
评论