Java —— try-with-resource 省去手动关闭资源

问题

在使用流时,关闭流是非常重要的,往往是在finally中处理,有没有什么方法可以简化呢?

解决

使用try-with-resource可以自动关闭资源。

try-with-resources 语句确保了每个资源在语句结束时关闭。所有实现了 java.lang.AutoCloseable 接口(其中,它包括实现了 java.io.Closeable 的所有对象),可以使用作为资源。

代码

        //在try中定义想要其自动关闭的资源,可以使用;分割多个
        //注意:若有多个资源,后定义的会先关闭
        try(Resource res = new Resource()) {
            //要处理的业务
        } catch(Exception e) {
            e.printStackTrace();
        }

猜你喜欢

转载自blog.csdn.net/xue_xiaofei/article/details/111567438