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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


5、统计一个文本文件中字符出现的次数,结果存入另外的一个文本文件中;

1 个回复

倒序浏览

import java.io.*;  

public class CountString {  
   
public static int count(String filename, String target)  
    throws FileNotFoundException, IOException {  
   FileReader fr = new FileReader(filename);  
   BufferedReader br = new BufferedReader(fr);  
   StringBuilder strb = new StringBuilder();  
   while (true) {  
    String line = br.readLine();  
    if (line == null) {  
     break;  
    }  
    strb.append(line);  
   }  
   String result = strb.toString();  
   int count = 0;  
   int index = 0;  
   while (true) {  
    index = result.indexOf(target, index + 1);  
    if (index > 0) {  
     count++;  
    } else {  
break;  
    }  
   }  
   br.close();  
   return count;  
  }  
   
public static void main(String[] args) {  
   try {  
    System.out.println(count("D:\\zuidaima.txt", "a"));  
   } catch (FileNotFoundException e) {  
    e.printStackTrace();  
   } catch (IOException e) {  
    e.printStackTrace();  
   }  
  }  
   
}  
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马