java - 如何使用 Scanner 类计算文件中的字数?

标签 java

我需要使用 Scanner 类读取文件并计算单词重复的次数,但我需要知道单词在哪一行重复。比方说:

Jack goes to school
Jane goes to the gym

我需要保留这样的记录

Jack 1
goes 1, 2 
to 1, 2
school 1
Jane 2
the 2
gym 2

有什么想法吗?我不熟悉 Scanner 类,我知道我可以使用 scanner.next()阅读每个单词,但我不知道如何知道该单词是否在新行中。

最佳答案

分两步思考问题。如果您一次阅读一行,然后开始解析该行中的单词会怎样?这样您就知道您所在的第 # 行,但又不会失去使用 Scanner 进行解析的好处。

有几种方法可以完成第 1 部分。如果这是家庭作业,我不会发布这些方法。

关于java - 如何使用 Scanner 类计算文件中的字数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11286135/

相关文章:

java - 找到未修补的 iText,无法使用字形渲染

java - 为什么即使进程在本地运行,我的 UDP 数据报也会乱序?

Java、swing、JFrame 和 JPanel

java - 从压缩数据中获取字符串,反之亦然

java - Maven 在 Test-Jar 中找不到包

java - 如何使用正则表达式解析键值

java - 如何测试数组中某个位置是否存在

java - 命令行如何变成 String[] args?

java - 获取最长凸子序列的问题

java - Apache 点燃查询