关闭流的工具类
/**
* 关闭流工具类
* 可变参数:...
* 只能在形参的最后一个位置,处理方式与数组一致
*
* @param io
*/
public static void closeA(Closeable... io) throws IOException {
for (Closeable temp : io) {
if (temp != null) {
temp.close();
}
}
}
/**
* 使用泛型方法
* @param io
* @param <T>
* @throws IOException
*/
public static <T extends Closeable> void closeAll(T... io) throws IOException {
for (T temp : io) {
if (temp != null) {
temp.close();
}
}
}