统计文件中字符出现的次数
package maz;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
public class Filetestdemo {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new FileReader(new File("D:\\a\\b\\calcCharNum.txt")));
Map<Character, Integer> map = new HashMap<Character, Integer>();
String str;
StringBuilder sb = new StringBuilder();
while((str = br.readLine())!=null){
sb.append(str);
}
br.close();
char[] chs = sb.toString().toCharArray();
for (char c : chs) {
Integer num = map.get(c);
map.put(c, num==null?1:num+1);
}
Set<Map.Entry<Character, Integer>> mapsEnt = map.entrySet();
for (Entry<Character, Integer> entry : mapsEnt) {
Character c = entry.getKey();
Integer num = entry.getValue();
System.out.print(c+"("+num+")"+" ");
} }
}