0

我需要使用 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()来阅读每个单词,但我不知道如何知道该单词是否在新行中。

4

2 回答 2

1

分两步思考问题。如果你一次读一行,然后开始解析行内的单词会怎样?这样你就知道你在哪一行 # 但不会失去使用 Scanner 解析的好处。

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

于 2012-07-01T22:42:25.990 回答
1

Scanner 类经过精心设计,可以向您隐藏这一点。如果您想要行号,请参阅 LineNumberReader。

于 2012-07-01T22:42:30.417 回答