Java实现对文件的操作,并记录文件中不同字母的个数
[java]import java.util.Scanner;
import java.io.File;
import java.io.FileReader;
public class EX1_2
{
public static void main(String[] args) throws Exception
{
char [] array=new char [500]; //定义最大的数组用来存放文件中的字符
Scanner input=new Scanner(System.in);
System.out.print("请输入你要测试的文件名:");
String FileName=input.next();
int s = 0,i=0,t,j,n,k;
FileReader input1=new FileReader(new File(FileName));
while((t=input1.read())!=-1)
{
array[i]=(char)t;
i++;
}
System.out.println("该文件中含有的字符数为:"+i);
n=i;
boolean frag;
for(i=0;i<n-1;i++)
{
frag=true;
for(k=0;k<i;k++)
{
if(array[k]==array[i]){frag=false;break;}
}
if(frag)
{
System.out.print(array[i]+"的频率为:");
s=1;
for(j=i+1;j<n;j++)
{
if(array[i]==array[j])s++;
}
System.out.println(s);
}
}
}
}
补充:软件开发 , Java ,