package Work;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Set;
public class WordCount {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("E:/download/a.txt")));
HashMap<String,Integer> map = new HashMap<String,Integer>();
String line;
while((line=br.readLine())!=null){
String[] words = line.split(" ");
for(int i = 0;i<words.length;i++){
if(map.containsKey(words[i])){
Integer index = map.get(words[i]);
map.put(words[i],index+1);
}else{
map.put(words[i],1);
}
}
}
Set<String> ks = map.keySet();
for(String s:ks){
System.out.printf("word:%s counts:%d\r\n",s,map.get(s));
}
br.close();
}
}
java实现读取文本wordcount
猜你喜欢
转载自blog.csdn.net/m0_37719047/article/details/88555626
今日推荐
周排行