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"); } }