【发布时间】:2012-05-12 13:46:35
【问题描述】:
我有一个大文本文件(大小远高于 1G),我想使用 Java 计算该文件中某个单词的出现次数。文件中的文本写在一行上,因此可能无法逐行检查。解决这个问题的最佳方法是什么?
【问题讨论】:
-
您遇到的问题是什么?
-
我曾尝试使用 BufferedReader 逐行读取内容,但在我意识到之间实际上没有换行符之后,我必须使用替代方法。我只是希望文件的大小不会成为 Java 程序的沉重负担。
-
你的意思是,一个大约 1GB 的文本文件,最后没有换行符?如果是,
readLine将无法使用它。你需要分块阅读。
标签: java word-count text-files