计算文件中的单词数

2023-11-23

我在计算文件中的字数时遇到问题。我采取的方法是,当我看到空格或换行符时,我就知道要计算单词数。

问题是,如果我在段落之间有多行,那么我最终也会将它们算作单词。如果您查看 readFile() 方法,您就可以看到我在做什么。

您能帮助我并指导我如何解决这个问题吗?

输入文件示例(包括空行):

word word word
word word

word word word

您可以将 Scanner 与 FileInputStream 一起使用,而不是将 BufferedReader 与 FileReader 一起使用。例如:-

File file = new File("sample.txt");
try(Scanner sc = new Scanner(new FileInputStream(file))){
    int count=0;
    while(sc.hasNext()){
        sc.next();
        count++;
    }
System.out.println("Number of words: " + count);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

计算文件中的单词数 的相关文章

随机推荐