java 统计文章中每个单词出现的次数

您所在的位置:网站首页 java统计英文单词个数的方法 java 统计文章中每个单词出现的次数

java 统计文章中每个单词出现的次数

2024-07-13 14:13| 来源: 网络整理| 查看: 265

思路:扫描文章,使用正则表达式分割出一个个单词,

然后把这个单词放到map集合中作为key,同时它的value置1,以后每扫描到一个单吃都去检查map里面有没有这个单词,如果有value就加1,然后再放回map中更新value。

package pattern; import java.io.File; import java.io.FileNotFoundException; import java.util.HashMap; import java.util.Iterator; import java.util.Scanner; import java.util.Set; public class splitWords { public static void main(String[] args) throws FileNotFoundException { File file=new File("C:\\Users\\Administrator\\Desktop\\English.txt"); if(!file.exists()) { System.out.println("文件不存在"); return; } Scanner scanner=new Scanner(file); //单词和数量映射表 HashMap hashMap=new HashMap(); System.out.println("文章-----------------------------------"); while(scanner.hasNextLine()) { String line=scanner.nextLine(); System.out.println(line); //\w+ : 匹配所有的单词 //\W+ : 匹配所有非单词 String[] lineWords=line.split("\\W+");//用非单词符来做分割,分割出来的就是一个个单词 Set wordSet=hashMap.keySet(); for(int i=0;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3