io流

java输入/输出流体系中常用的流的分类表
/**
     * Test.txt文件内容 affaaaefssafafeava
     * @param args
     */
    public static void main(String[] args) {
        File file = new File("D:\\Files\\Test.txt");
        getNumber(file,'a');
    }
    public static void getNumber(File file,char ch){
        //判断文件不为空
        if (file.isFile() && file.length() != 0){
            try {
                 //字符输入流
                FileReader fileReader = new FileReader(file);
                int a = 0;
                //计数器
                int count = 0;
                while ((a = fileReader.read()) != -1){
                    if (a == ch){
                        count++;
                    }
                }
                System.out.println(ch+"在文件中一共出现了"+count+"次");
            } catch (IOException e) {
                e.printStackTrace();
            }
        }else {
            System.out.println("文件不合法");
        }
    }
//输出结果a在文件中一共出现了8次
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容