Java的简单理解(24)---关闭流的工具类

Java的简单理解(24)---关闭流的工具类_第1张图片
Java
关闭流的工具类
/**
 * 关闭流工具类
 * 可变参数:...
 * 只能在形参的最后一个位置,处理方式与数组一致
 *
 * @param io
 */
public static void closeA(Closeable... io) throws IOException {
    for (Closeable temp : io) {
        if (temp != null) {
            temp.close();
        }
    }
}


/**
 * 使用泛型方法
 * @param io
 * @param 
 * @throws IOException
 */
public static  void closeAll(T... io) throws IOException {
    for (T temp : io) {
        if (temp != null) {
            temp.close();
        }
    }
}

你可能感兴趣的:(Java的简单理解(24)---关闭流的工具类)