Java上机实现统计某一目录下每个文件中出现的字母个数、数字个数、空格个数及行数?
2013-09-13 20:22
676 查看
import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.io.Reader; public class testNum2 { public static void main(String[] args) { FileReader fr = null; try { fr = new FileReader("F:\\测试个数.txt"); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("找不到文件!"); System.exit(-1); } BufferedReader bf = new BufferedReader(fr); char in; int k = 0;// 字母个数 int l = 0;// 数字个数 int m=0;//空格个数 int i=0; int x=0;//行数 String s; try { while ((s=bf.readLine()) != null) { for(;i<s.length();i++){ in = s.charAt(i) ; //字母 if ((in >= 65 && in <= 90) || (in >= 97 && in <= 122)) { k++; } //数字 if (in >= 48 && in <= 57) { l++; } //空格的ascii码是 32 if (in ==32) { m++; } } i=0; x++; } System.out.println("字母个数:"+k+" 数字个数"+l+" 空格个数"+m+" 行数是"+x); bf.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("读取文件出错!"); System.exit(-1); } } }
总结:
String字符串的charAt(int index)方法: charAt(int index) Returns the [code]charvalue at the specified index.[/code]
相关文章推荐
- Java上机实现统计某一目录下每个文件中出现的字母个数、数字个数、空格个数及行数?
- java读取txt文件,并统计每行中每个字母出现的次数,并将产生的数字保存到一个新的txt文件中(有加分)
- 【Java】三种方式实现统计字符串中字母,数字,空格和其它类型的数量
- Java 实现大文件统计字母出现个数
- java实现输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- java文件操作代码片断实例实现统计文件中字母出现的个数功能
- 从文件读取包含数字和字母字符串,统计每个字符出现的次数,将次数输出到另外一个文件
- 查找一个目录下,所有文件中数字、字母(大小写不区分)、汉字、空格的个数、行数。
- Java实现读取键盘输入保存到txt文件,再统计并输出每个单词出现次数的方法
- 利用Map实现统计一组数字(字母)中每个数字(字母)出现的次数
- java实现输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- 第13周-项目1-小玩文件-用键盘输入文件名,统计输出文件中每个字母、数字字符出现的次数
- Java统计输入字符的英文字母、空格、数字和其它
- 《任意输入一个合理大小的字符串,实现逆序输出并统计一个字符串中字母、数字、空格及其他字符的个数》
- java实现读取一篇英文文章,统计其中每个单词出现的次数并排序输出
- 递归算法-统计指定目录下java文件内容的行数
- java中输入一行字符,分别统计英文字母、空格、数字的个数
- java:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- 利用正则表达式统计某个某个文件夹下所有java文件的 空格行数、注释行数、和代码行数
- java统计字符串中数字、大小写字母、空格个数