2012-07-01 31 views
0

我需要使用Scanner類來讀取一個文件並計算一個單詞重複的次數,但是我需要知道該單詞在哪一行重複。比方說:如何計算使用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

分兩步考慮問題。如果您一次只讀一行,然後開始分析該行內的單詞,該怎麼辦?這樣你就知道你在哪條線上,但不會失去使用掃描儀解析的好處。

有幾種方法可以完成第1部分。如果這是家庭作業,我不會發布這些內容。

1

Scanner類是經​​過精心設計的,可以將它隱藏起來。如果您想要行號,請參閱LineNumberReader。

相關問題