導入Java . io . file;
導入Java . io . file inputstream;
公共類Rfile {
公共靜態文件f;
公共靜態int ch
public static int u = 0;//大寫字母的數量
public static int l = 0;//小寫字母的數量
public static int m = 0;//位數
public static int o = 0;//其他
公共靜態void main(String [] args)引發異常{
f =新文件(" C:/lijide . txt ");
file inputstream fis = new file inputstream(f);
while ((ch=fis.read())!=-1){
char c =(char)ch;
if (Character.isUpperCase(c)){
u++;
} else if(character . is lower case(c)){
l++;
}else if(Character.isDigit(c)){
m++;
}否則{
o++;
}
}
System.out.println("大寫字母"+u+"\n"+"小寫字母"+l+"\n"+"數字"+m+"\n"+"其他"+o);
}
}
性格提供了基本的判斷方法。我在c盤下保存了壹個名為lijide.txt的文件,裏面寫了壹些字符,然後讀取這些字符,逐個判斷是什麽類型,然後統計輸出。
結果如下:
大寫字母7
小寫字母33
編號18
其他14