java txt中统计一个字母出现的次数并储存_java读取txt文件,并统计每行中每个字母出现的次数,并将产生的数字保存到一个新的txt文件中(有加分)...

思路:逐行读,逐个字母判断,用Map统计。

import java.io.*; import java.util.*; class StringCountOfFile{     public static void main(String argv[])throws Exception{         File fileSrc=new File("StringCountOfFile.java");         if(!fileSrc.exists()){             throw new Exception("目录不存在");         }         BufferedReader fin=new BufferedReader( new FileReader(fileSrc) );         String line;         Map counter= new HashMap();         while( (line=fin.readLine())!=null){             int len = line.length();             for(int i=0; i='0' && c<='9') || (c>='A' && c<='Z') || (c>='a' && c<='z') ) ){                     continue;                 }                 if(counter.containsKey(c)){                     counter.put(c, counter.get(c)+1);                 }else{                     counter.put(c, 1);                 }             }         }         fin.close();         for(Iterator it=counter.keySet().iterator(); it.hasNext(); ){             char key=it.next();             int count=counter.get(key);             System.out.println(key+" --- "+count);         }     } }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值