Java上机实现统计某一目录下每个文件中出现的字母个数、数字个数、空格个数及行数?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java上机实现统计某一目录下每个文件中出现的字母个数、数字个数、空格个数及行数?相关的知识,希望对你有一定的参考价值。

try
//指定你所要查看的文件绝对路径
InputStream fi = new FileInputStream("D:/admin.txt");
BufferedReader reader = new BufferedReader(new InputStreamReader(fi));
String line;
String newli = "";
int hang =0;//记录行数
int zifu =0;//记录字符出现的个数
int shuzi = 0;//记录数字出现的个数
int kongge = 0;//记录空格出现的次数
line = reader.readLine();
while (line != null)

hang ++;
for(int i=0;i<line.length();i++)

if(Character.isDigit(line.charAt(i)))

shuzi++;

else if(Character.isJavaLetter(line.charAt(i)))

zifu++;
else if(line.substring(i, i+1).equals(" "))

kongge++;



line = reader.readLine(); // 读取下一行
System.out.println("空格出现了"+kongge+"个");
System.out.println("字母出现了"+zifu+"个");
System.out.println("数字出现了"+shuzi+"个");
System.out.println("一共出现了"+hang+"行");

catch (FileNotFoundException e)
// TODO Auto-generated catch block
e.printStackTrace();
catch (IOException e)
// TODO Auto-generated catch block
e.printStackTrace();
参考技术A 字母:(numOfLetter>='a'&&numOfLetter<='z' )||(numOfLetter>='A'&&NumOfLetter<='Z')数字:num>=0&&num<=9空格:' '行数:getLineNumber()

以上是关于Java上机实现统计某一目录下每个文件中出现的字母个数、数字个数、空格个数及行数?的主要内容,如果未能解决你的问题,请参考以下文章

从文件读取包含数字和字母字符串,统计每个字符出现的次数,将次数输出到另外一个文件

编程: 输入一个字符串,统计该字符串中每个字母出现的次数,并按出现次数降序的输出每个字母。

Java获取字符串中字母出现的个数

java统计abacbacdadbc中的每个字母出现的次数,输出格式是:abcd

课堂测试

用java语言统计任一磁盘下目录下文件夹总数,文件总数?