封装关闭流的工具类IoCloseUtil提供close方法,要求该方法可以关闭多个流对象。
提示:面向所有流的超类型编程。
import java.io.Closeable;
import java.io.IOException;
public class IoCloseUtil {
public static void close(Closeable ...clsObjs){
//遍历所有的流对象
for (Closeable clsObj : clsObjs) {
//关闭流对象
if(clsObj!=null){
try {
clsObj.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
System.err.println("关闭的对象:"+clsObj);
}
}
}