频道栏目
首页 > 程序开发 > 软件开发 > Java > 正文
Java实现对文件的操作,并记录文件中不同字母的个数
2012-12-28 15:38:48      个评论      
收藏   我要投稿
[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);  

            }  

        }  

    }  

}  

 

点击复制链接 与好友分享!回本站首页
相关TAG标签 文件 字母 个数
上一篇:赌博算法之约瑟夫环问题(JAVA)
下一篇:利用javamail和POP3、SMPT协议实现邮件的收发
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站