このサンプル コードを使用して、1 つのテキスト ファイルを 1 回検索します。
private void buildLink(){
int wordCount = 0, totalcount = 0;
Scanner s = new Scanner(googleNode);
while (s.hasNext()) {
totalcount++;
if (s.next().equals("href")) wordCount++;
}
System.out.println(wordCount+" "+totalcount);
}
しかし、私の問題は s.hasNext が検索でほとんどの単語をジャンプしていることです (おそらく、テキスト ファイルは 1 つの html コードであり、空白文字はほとんどありません)。このサンプル コードの出力カウントは次のとおりです。
単語数 = 0 合計数 = 18056
では、正確には何を間違っているのでしょうか。別の方法で解決するにはどうすればよいのでしょうか?
私が考えた 1 つの方法は、html コード全体を 1 つの文字列に入れてから検索を処理することでしたが、これは優秀なプログラマーとしてはばかげています..
誰か助けてくれませんか?前もって感謝します