300.19读取一个文件中各字出现的次数

来源:互联网 发布:mac的快捷键 编辑:程序博客网 时间:2024/05/21 19:22
package 读取一个文件各字出现的次数;import java.io.*;import java.util.*;public class T1 {public static void main(String[] args) throws Exception{BufferedReader br = new BufferedReader(new FileReader("D:/hello.txt"));HashMap<Character,Integer> m1 = new HashMap<Character,Integer>();int temp = 0;//常见一个list接收读取到的内容(因为HashMap的KEY值是Chracter的,所以此处也用,避免下面的强制转换)List<Character> l1 = new ArrayList<Character>();while((temp=br.read())!=-1) {char c = (char)temp;//将每次读取的一个字符转化为字符类型 ,返回值未-1时说明读完了l1.add(c);}for(int i=0;i<l1.size();i++) {//自动拆箱 char c = l1.get(i);  //上面不使用泛型的话此处需要强转  char c =(Character)l1.get(i);if(m1.containsKey(c)) {m1.put(c, m1.get(c)+1);}else {m1.put(c, 1);}}for(char k: m1.keySet()) { //char为自动拆箱   System.out.println(k+"("+m1.get(k)+")");}   }}

阅读全文
0 0
原创粉丝点击