package com.cyj.CloseUnion;
import java.io.Closeable;
import java.io.IOException;
public class CloseUnion {
/**
* 工具类关闭流
* 可变参数:... 处理
* 接口多态实现
* @param io
*/
public static void closeunion(Closeable ... io) { //Closeable是jdk里已存在的,使用工具时的提示信息
for(Closeable temp:io) { //增强for循环
try {
temp.close();
} catch (IOException e) {
e.printStackTrace();
System.out.println("流关闭失败");
}
}
}
/**
* 使用泛型方法
*/
public static <T extends Closeable> void closeAll(T ... io) {
for(Closeable temp:io) { //增强for循环
try {
temp.close();
} catch (IOException e) {
e.printStackTrace();
System.out.println("流关闭失败");
}
}
}
}
关闭流工具
猜你喜欢
转载自blog.csdn.net/qq_42036616/article/details/81016334
今日推荐
周排行