我需要使用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()
来读取每个单词,但我不知道如何知道单词是否在新行中。
答案 0 :(得分:1)
分两步思考问题。如果您一次读取一行然后开始解析该行中的单词,该怎么办?这样你就知道你在使用#行,但不会失去使用Scanner解析的好处。
有几种方法可以完成第1部分。如果这是作业,我将不发布这些内容。
答案 1 :(得分:1)
Scanner课程经过精心设计,可以隐藏这一点。如果您想要行号,请参阅LineNumberReader。