代码如下:
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.*;
public class Task {
String str;
int sum=0;
Task(String s){
this.str=s;
}
public static void main(String args[]) throws IOException{
BufferedReader bf=new BufferedReader(new FileReader("d://1.txt"));
String s;
int i,j;
Task a[]=new Task[3];
a[0]=new Task("字符");
a[1]=new Task("数字");
a[2]=new Task("其他");
while((s=bf.readLine())!=null){
char ss[]=s.toCharArray();
for(i=0;i<ss.length;i++){
if(ss[i]>='A'&&ss[i]<='z'){
a[0].sum++;
}else if(ss[i]>='0'&&ss[i]<='9'){
a[1].sum++;
}else{
a[2].sum++;
}
}
}
for(i=0;i<3;i++){
System.out.println(a[i].str+"的个数: "+a[i].sum);
}
}
}
以上代码可能存在一些冗余的部分,没有进行修改,如果需要可以自行拷贝和修改。