美文网首页
java资源关闭使用try-with-resource替换

java资源关闭使用try-with-resource替换

作者: WilsonMing | 来源:发表于2023-08-20 11:03 被阅读0次

    JDK7之后,Java资源关闭新的语法:try-with-resources语句

    传统写法代码

    public void readFile() throws FileNotFoundException {
            FileReader fr = null;
            BufferedReader br = null;
            try{
                fr = new FileReader("d:/input.txt");
                br = new BufferedReader(fr);
                String s = "";
                while((s = br.readLine()) != null){
                    System.out.println(s);
                }
            } catch (IOException e) {
                e.printStackTrace();
            }finally {
                try {
                    br.close();
                    fr.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    

    try with resource写法

    public void readFile() throws FileNotFoundException {
    
            try(
                    FileReader fr = new FileReader("d:/input.txt");
                    BufferedReader br = new BufferedReader(fr)
            ){
                String s = "";
                while((s = br.readLine()) != null){
                    System.out.println(s);
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    

    相关文章

      网友评论

          本文标题:java资源关闭使用try-with-resource替换

          本文链接:https://www.haomeiwen.com/subject/vrysmdtx.html