統計文章中英語單詞出現的次數
阿新 • • 發佈:2019-05-05
nextline ati pri num ger .get ins dex inf
統計文章中各個英語單詞出現的次數:
import java.io.*; import java.util.*; public class Tongji { public static <type> void main (String[] args) throws FileNotFoundException { File file=new File("D:\\english.txt"); //讀取文件 Scanner input=new Scanner(file); HashMap<String,Integer> hashMap=new HashMap<String,Integer>(); while(input.hasNextLine()) { String line=input.nextLine(); String[] lineWords=line.split("\\W+"); Set<String> wordSet=hashMap.keySet(); for(int i=0;i<lineWords.length;i++) {if(wordSet.contains(lineWords[i])) { Integer number=hashMap.get(lineWords[i]); number++; hashMap.put(lineWords[i], number); } else { hashMap.put(lineWords[i], 1); } } }for (String key : hashMap.keySet()) { System.out.println(key+"出現:"+hashMap.get(key)+"次"); } } }
結果:
統計文章中英語單詞出現的次數