要求:
写一个程序,分析一个文本文件中各个词出现的频率,并且把频率最高的10个词打印出来。文本文件大约是30KB~300KB大小。
解决思路:
1、将文件内容存放在字符串里面;
2、利用 split() 函数分割字符串,按照 ","、"."、"?"、":"、"空格"、"回车" 来分割,得到一个数组;
3、遍历数组,将其放入 Map<String,Integer> 中,key=词,value=出现次数,对Map 进行排序,得到出现频率最高的10个词;
输出结果:
写一个程序,分析一个文本文件中各个词出现的频率,并且把频率最高的10个词打印出来。文本文件大约是30KB~300KB大小。
1、将文件内容存放在字符串里面;
2、利用 split() 函数分割字符串,按照 ","、"."、"?"、":"、"空格"、"回车" 来分割,得到一个数组;
3、遍历数组,将其放入 Map<String,Integer> 中,key=词,value=出现次数,对Map 进行排序,得到出现频率最高的10个词;