Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用Scanner类计算文件中的字数?_Java - Fatal编程技术网

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

Java 如何使用Scanner类计算文件中的字数?,java,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类读取文件并计算单词重复的次数,但我需要知道单词在哪一行重复。比如说:

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

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


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

Scanner类经过精心设计,可以对您隐藏这些内容。如果需要行号,请参阅行号阅读器