单词词频统计

创建文档
在这里插入图片描述

编程实现:

package week16;

import java.io.BufferedReader;
import java.io.FileReader;
import java.util.HashMap;
import java.util.Map;

/**
 * @功能:词频统计
 * @作者:罗燕
 * @日期:2022-06-09
 */
public class WordCount {
    public static void main(String[] args) throws Exception {
        BufferedReader br =new BufferedReader(new FileReader("words"));
        Map<String,Integer>wc=new HashMap<>();
        String nextLine="";
        while ((nextLine= br.readLine())!=null){
            //按空格拆分
            String[] words=nextLine.split(" ");
            for (String word:words){
                wc.put(word,wc.containsKey(word)?wc.get(word)+1:1);
            }
        }
        for (String key:wc.keySet()){
            System.out.println("("+key+","+wc.get(key)+")");
        }
    }
}

运行代码,查看结果
在这里插入图片描述


版权声明:本文为m0_67308129原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。