从文章中统计不同单词出现的次数
来源:互联网 发布:算法导论 编辑:程序博客网 时间:2024/05/16 10:09
public class ReadEnglishText {public static void main(String[] args) throws Exception {FileInputStream fis=new FileInputStream("src.txt");InputStreamReader isb=new InputStreamReader(fis,"utf-8");BufferedReader br=new BufferedReader(isb);//定义一个缓冲字符串,用于存储文章中的字符串StringBuffer sbuf=new StringBuffer();String line=null;//用来存储每个字符串及其对应的次数Map<String,Integer> map=new HashMap<String,Integer>();//按行进行读取while((line=br.readLine())!=null){sbuf.append(line);}br.close();String str=sbuf.toString();//根据正则表达式,将读回来的字符串拆分为字符串数组String[] arrys=str.split("[,.\\s]");//本案例是统计英文的,若统计中文可以按其他符号拆分for(int i=0;i<arrys.length;i++){//判断是否出现过,如果出现过则统计次数加1if(map.containsKey(arrys[i])){map.put(arrys[i], map.get(arrys[i])+1);}else{//没出现过,添加到map中map.put(arrys[i],1);}} //遍历map Set<Entry<String,Integer>> set=map.entrySet(); for(Entry<String,Integer> se:set){ System.out.println(se.getKey()+"出现了"+se.getValue()+"次"); }}}
0 0
- 从文章中统计不同单词出现的次数
- C++从一个文件中统计所有出现过的单词,并按次数从大到小输出
- C++编程,从一个文件中统计所有出现过的单词,并按次数从大到小输出
- python---在文本/文章中统计字符串中出现单词次数
- shell 中统计字符串出现的次数
- vim中统计字符串出现的次数
- 大数据第8天----------------------文件中统计单词出现的次数
- 字符串组中统计出现次数最大的-python
- 在PHP中统计查询关键字的出现次数
- Java中统计字符串中各字符出现的次数
- java中统计字符串出现次数
- 在Vim中统计单词的个数
- 统计文章中单词出现的次数
- 统计文章中单词出现的次数
- Excel 中统计某个项目出现的次数,以及模拟SQL的Group by效果
- 在已经排好序的数组中统计给定数字出现的次数
- java实现统计输入一行string中统计其中各个字符出现的次数
- 在海量数据中统计出现次数最多的n个
- 最大子列和问题 PAT 1007
- 【Spring MVC】深度探险SpringMVC(一)——开篇小序
- Hibernate之旅二:Hibernate简介
- springboot的注解@EnableScheduling作用详解
- 001
- 从文章中统计不同单词出现的次数
- git stash pop 和 git stash apply的区别
- general BSD socket
- Razor html标签
- 首页30. Substring with Concatenation of All Words
- LA 4487
- 归并排序
- VMware网络连接模式—桥接、NAT以及仅主机模式的区别
- 1430: 小猴打架