Java 7 新特性之try-with

Java 7 新特性之try-with

 

想象这么一个情景,我们需要使用一个资源,在使用完之后需要关闭该资源,并且使用该资源的过程中有可能有异常抛出。此时我们都会想到用try-catch语句,在finally中关闭该资源。此时会有一个问题,如果关闭该资源的时候也抛出了异常呢?见如下例子:

package com.rundong;

import java.io.IOException;

public class ResourceTest implements AutoCloseable{
    @Override
    public void close() throws IOException {
        throw new IOException("close Exception");
    }
}
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » Java 7 新特性之try-with