1. 程式人生 > >統計文章中英語單詞出現的次數

統計文章中英語單詞出現的次數

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)+"次"); } } }

結果:

技術分享圖片

統計文章中英語單詞出現的次數