使用try_catch_finally处理流中的异常和JDK7的新特性

使用try_catch_finally处理流中的异常

 

 

 

 

 JDK7的新特性

在try的后边可以增加一个(),在括号中可以定义流对象

那么这个流对象的作用域就在try中有效

try中的代码执行完毕,会自动把流对象释放,不用写finally

格式:

  try(定义流对象;定义流对象){

    可能会产出异常的代码

  }catch(异常类变量 变量名){

    异常的处理逻辑

  }

    public static void main(String[] args) {
        try(FileWriter fw = new FileWriter("F:\\a3.txt", true);){
            //可能会产出异常的代码
            for (int i = 0; i <10; i++) {
                fw.write("Hello"+i+"\r\n");
            }
        }catch (IOException e){
            //异常的处理逻辑
            System.out.println(e);
        }
    }

 

posted @ 2022-07-14 09:20  魔光领域  阅读(36)  评论(0编辑  收藏  举报