1

このサンプル コードを使用して、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 つの文字列に入れてから検索を処理することでしたが、これは優秀なプログラマーとしてはばかげています..

誰か助けてくれませんか?前もって感謝します

4

1 に答える 1