package com.lingshang.io.util;
import java.io.Closeable;
import java.io.IOException;
public class FileCloseUtils {
/**
* 工具类关闭流 可变参数:... 只能形参的最后一个位置 处理方式与数组一致
*/
public static void close(Closeable... io) {
// 增强for循环
for (Closeable temp : io) {
if (null != temp) {
try {
temp.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
// 使用泛型
public static <T extends Closeable> void closeAll(T... io) {
// 增强for循环
for (Closeable temp : io) {
if (null != temp) {
try {
temp.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}