try-cache-finally读取文件错误try-with-resources使用方法

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

try-cache-finally读取文件错误try-with-resources使用方法

全村最野的狗   2023-03-20 我要评论

引言

前些天项目经理找到我说,阿杰,你过来一下,我这有个小方法,你帮我写一下

  • 需求: 提供一个文本文件,按行读取,然后给出一个回调函数,可以由调用者去实现对每行的处理.

我就想,你这不是瞧不起我吗.5分钟搞定!!嘴里却说,你这个有点难,我需要研究下大概今天下班前能完成.

5分钟过去了----> 代码完成

摸鱼3小时 ----> ok 代码一发,收工准备下班

public void clean2(String path, Consumer<String> consumer){
    FileReader fileReader = null;
    BufferedReader br = null;
    try{
        fileReader = new FileReader(path);
        br = new BufferedReader(fileReader);
        String line;
        while((line = br.readLine()) != null ){
            consumer.accept(line);
        }
    }catch (IOException e){
        // do
    }finally {
        try {
            if (br != null){
                br.close();
            }
            if (fileReader != null){
                fileReader.close();
            }
        } catch (IOException e) {
            // do
        }
    }
}

项目经理

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们