一、建立单词文件
- 在根目录里建立一个文本
- 在文本里输出单词
二、编写程序
/**
* 功能:词频统计
* 作者:孤梦
* 日期:2022年06月02日
*/
public class Example010 {
public static void main(String[] args) throws IOException {
// 定义一个缓冲字符输入流
BufferedReader br = new BufferedReader(new FileReader("words.txt"));
// 定义一个词频统计哈希映射
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);
System.out.println(wc);
}
}
}
}
三、运行程序,查看结果
四、改进程序
- 这样写,虽然结果很详细,但是不好看而且不简洁,所以我们改进程序,让结果更美观更简洁
- 按照指定格式输出词频统计结果
- 再次运行程序,查看结果