其他分享
首页 > 其他分享> > 使用try_catch_finally处理流中的异常和JDK7的新特性

使用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);
        }
    }

 

搜索

复制

标签:对象,JDK7,流中,try,finally,catch,异常
来源: https://www.cnblogs.com/pengtianyang/p/16476376.html