一、建立单词文件
- 在根目录里建立一个文本
文章图片
- 在文本里输出单词
文章图片
/**
* 功能:词频统计
* 作者:孤梦
* 日期:2022年06月02日
*/
public class Example010 {
public static void main(String[] args) throws IOException {
// 定义一个缓冲字符输入流
BufferedReader br = new BufferedReader(new FileReader("words.txt"));
// 定义一个词频统计哈希映射
Map 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);
}
}
}
}
三、运行程序,查看结果 【java|基础Java练习20(词频统计)】
文章图片
四、改进程序
- 这样写,虽然结果很详细,但是不好看而且不简洁,所以我们改进程序,让结果更美观更简洁
- 按照指定格式输出词频统计结果
文章图片
- 再次运行程序,查看结果
文章图片
推荐阅读
- 基础Java练习19(测试从出生到现在活了多久)
- 时区|springboot new Date() 时区差8小时
- 用Java十多年了,能“精通Java”了吗()
- JavaWeb|JSP-02动态网页技术基础
- java|Java-Mybatis(四): 动态SQL、标签、缓存
- Android开发|别人的H5页面为什么飞快(之 Webview 优化)
- java|pytorch贝叶斯网络_使用贝叶斯优化快速调试pytorch中的超参数的快速教程
- Android|『查漏补缺』Android实习面试知识点(二)
- Android|『查漏补缺』Android实习面试知识点(一)