【java】统计文本文件中词频,以字典序排序

来源:互联网 发布:java怎么上传文件 编辑:程序博客网 时间:2024/05/21 10:12
import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStreamReader;import java.util.Map;import java.util.Set;import java.util.TreeMap;public class num {public static void main(String[] args) throws FileNotFoundException{BufferedReader a = new BufferedReader(new InputStreamReader(new FileInputStream("D:\\3.txt")));String k;TreeMap<String,Integer> b = new TreeMap<String, Integer>();try {while((k=a.readLine())!=null){String ar[] = k.split("[,.!? ]");for(int i = 0;i<ar.length;i++){String c = ar[i].toLowerCase();if(c.length()>0){if(b.get(c)==null)b.put(c,1);else{int value = b.get(c).intValue();value++;b.put(c,value);}}}}Set<Map.Entry<String, Integer>> en = b.entrySet();for(Map.Entry<String, Integer> entry:en)System.out.println(entry.getKey()+"\t\t"+entry.getValue());} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}

0 0