java中统计字符数

来源:百度知道 编辑:UC知道 时间:2024/06/05 09:45:46
有一篇文章,共3行文字,每行80个字符(用二维数组表示该文章)。要求分别统计出其中英文大写字母,小写字母,数字,空格以及其他字符的个数
帮我想想方法吧
谢了

package src;

import java.io.File;
import java.io.FileInputStream;
public class Rfile {
public static File f;
public static int ch;
public static int u=0;//大写字母个数
public static int l=0;//小写字母个数
public static int m=0;//数字个数
public static int o=0;//其他
public static void main(String [] args)throws Exception{
f=new File("C:/lijide.txt");
FileInputStream fis=new FileInputStream(f);
while ((ch=fis.read())!=-1){
char c=(char)ch;
if (Character.isUpperCase(c)){
u++;
}else if(Character.isLowerCase(c)){
l++;

}else if(Character.isDigit(c)){
m++;
}else{
o++;
}

}
System.out.println("大写字母"+u+"\n"+"小写字母"+l+"\n"+"数字"+m+"\n"+"其他"+o);

}

}

基本用到的判断都是Character提供的方法 我在c盘下面存了个名字叫lijide.txt的文件,里面写了点字符,然后读这些字符,挨个判断是什么类