我在计算文件中的单词数时遇到问题。我采用的方法是当我看到空格或换行符时便知道要数一个字。
问题是,如果我在段落之间有多行,那么我最终也将它们算作单词。如果您查看readFile()方法,则可以看到我在做什么。
您能帮助我,并在正确的方向上指导我如何解决此问题吗?
输入文件示例(包括空行):
word word word word word word word word
我会稍微改变您的方法。首先,我将使用BufferedReader来逐行读取文件文件readLine()。然后使用分割空白,String.split("\\s")并使用所得数组的大小来查看该行上有多少个单词。要获取字符数,您可以查看每行或每个拆分词的大小(取决于您是否要将空格视为字符)。
BufferedReader
readLine()
String.split("\\s")