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

問題を 2 つのステップで考えてください。一度に 1 行ずつ読んでから、その行内の単語の解析を開始するとどうなるでしょうか? そうすれば、現在の行番号がわかりますが、スキャナーを使用した解析の利点を失うことはありません。

パート 1 を達成する方法はいくつかあります。これが宿題である場合に備えて、投稿は控えます。

于 2012-07-01T22:42:25.990 に答える
1

Scanner クラスは、これを隠蔽するように注意深く設計されています。行番号が必要な場合は、LineNumberReader を参照してください。

于 2012-07-01T22:42:30.417 に答える