黑马程序员技术交流社区
标题:
一个统计文件中的字符个数,运用到的知识面很广,TreeMap集合和文件读写的连用
[打印本页]
作者:
changfa
时间:
2016-9-6 21:59
标题:
一个统计文件中的字符个数,运用到的知识面很广,TreeMap集合和文件读写的连用
public static void demo6() throws FileNotFoundException, IOException {
BufferedReader br =
new BufferedReader(new FileReader("xxx.txt"));
TreeMap<Character, Integer> tm = new TreeMap<Character, Integer>();
int ch;
while((ch = br.read()) != -1){
char c = (char) ch;
tm.put(c, !tm.containsValue(c)?1:tm.get(c)+1);
}
//System.out.println(br);
br.close();
BufferedWriter bw = new BufferedWriter(new FileWriter("yyy.txt"));
for (Character st : tm.keySet()) {
//bw.write(st);
//bw.newLine();
// System.out.println(st);
switch (st) {
case '\t':
bw.write("\\t"+"="+tm.get(st));
break;
case '\n':
bw.write("\\n"+"="+tm.get(st));
break;
case '\r':
bw.write("\\r"+"="+tm.get(st));
break;
default:
bw.write(st+"="+tm.get(st));
break;
}
bw.newLine();
}
bw.close();
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2