All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.weicoder.common.util.CloseUtil Maven / Gradle / Ivy

package com.weicoder.common.util;

import java.io.OutputStream;

import com.weicoder.common.U;
import com.weicoder.common.log.Logs;

/**
 * 关闭各种资源方法
 * @author WD
 */
public final class CloseUtil {
	/**
	 * 关闭Close流数据源接口
	 * @param cs 流数据源
	 */
	public static void close(AutoCloseable... cs) {
		// 循环关闭资源
		for (AutoCloseable c : cs) {
			try {
				// 判断不为空
				if (!U.E.isEmpty(c)) {
					// 是输出流
					if (c instanceof OutputStream)
						((OutputStream) c).flush();
					// 关闭
					c.close();
				}
			} catch (Exception e) {
				Logs.warn(e);
			}
		}
	}

	private CloseUtil() {}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy