A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. public static void main(String[] args) throws IOException {
  2.         BufferedReader br = new BufferedReader(new FileReader("day22笔记.txt"));       
  3.         TreeMap<Character, Integer> tm = new TreeMap<>();                                               
  4.         int ch;
  5.         while((ch = br.read()) != -1) {                                                                                       
  6.                 char c = (char)ch;                                                                                               
  7.                 tm.put(c, !tm.containsKey(c) ? 1 : tm.get(c) + 1);                                       
  8.         }
  9.        
  10.         br.close();                                                                                                                               
  11.         BufferedWriter bw = new BufferedWriter(new FileWriter("times.txt"));       
  12.         for(Character c : tm.keySet()) {                                                                               
  13.                 switch (c) {                                                       
  14.                 case '\t':                                                                                                                       
  15.                         bw.write("\\t" + "=" + tm.get(c));                                                               
  16.                         break;
  17.                 case '\n':                                                                                                                       
  18.                         bw.write("\\n" + "=" + tm.get(c));                                                               
  19.                         break;
  20.                 case '\r':                                                                                                                       
  21.                         bw.write("\\r" + "=" + tm.get(c));                                                               
  22.                         break;
  23.                 default:
  24.                         bw.write(c + "=" + tm.get(c));                                                                       
  25.                         break;
  26.                 }
  27.                 bw.newLine();                                                                                                               
  28.         }
  29.        
  30.         bw.close();
  31. }
复制代码


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马