try-cache-finally读取文件错误try-with-resources使用方法
全村最野的狗 人气:0引言
前些天项目经理找到我说,阿杰,你过来一下,我这有个小方法,你帮我写一下
- 需求: 提供一个文本文件,按行读取,然后给出一个回调函数,可以由调用者去实现对每行的处理.
我就想,你这不是瞧不起我吗.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 } } }
项目经理
加载全部内容