万能关闭流

封装关闭流的工具类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);
		}
	}
	
}

猜你喜欢

转载自blog.csdn.net/weixin_41796956/article/details/83112100