クエリワードの数は、ドキュメントに表示されます。

パッケージのテキスト。
インポートのjava.io.File;
インポートjava.util.Scanner;
輸入java.io.FileNotFoundException。
輸入java.util.HashMapを;
インポートするjava.util.Iterator;
輸入java.util.Set;
パブリック クラスzimupinlv {
     公共の 静的 <タイプ> 無効メイン(文字列[] argsが)スローにFileNotFoundException { 
        ファイルファイル = 新しいファイル( "C:\\ユーザー\\冯静妃\\デスクトップ\\ StringBuffer.txtを" );
        もし(!file.exists()){ 
            System.out.printlnは( "文件不存在");
            返します
        }   
        スキャナスキャナ = 新しいスキャナ(ファイル)。
        HashMapの <文字列、整数>ハッシュマップ= 新しい HashMapの<文字列、整数> ();
        一方、(scanner.hasNextLine()){ 
            文字列の行 = scanner.nextLine()。
            文字列[] lineWords = line.split( "\\のW +" )。
            設定の<string> wordSet = hashMap.keySet()。
            以下のためにint型 i = 0; I <lineWords.length; I ++ ){
                 もし =(wordSet.contains(lineWords [I])){
                    整数番号hashMap.get(lineWords [I])。 ++ ; 
                    hashMap.put(lineWords [i]は、数)。
                } 
                { 
                    hashMap.put(lineWords [i]が、 1 ); 
                } 
            } 
        } 
        イテレータの<string>イテレータ= hashMap.keySet()反復子()。
        一方、(iterator.hasNext()){ 
            文字列の単語 = iterator.next()。
            System.out.printf( "单词:% - 12S出现次数:%Dを\ n" 単語、hashMap.get(ワード))。
        }
        } 
}
この問題にファイルや読み取り、ならびに計算された単語の数及び出力を有します。整数変数は、動的であることを特徴とする請求機能付きハッシュマップ機能
連続ワード後の値には、次に、カウントを比較するために、文字列にマッピングされた場合に等しいプラス1の数、もし1から割当の範囲の回数。

 

おすすめ

転載: www.cnblogs.com/fengjingfei/p/11595141.html