| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- package com.leanwo.management.util;
- import java.io.Closeable;
- import java.io.IOException;
- import org.apache.log4j.Logger;
- /**
- * 需关闭资源工具类
- * @author YangZhiJie
- *
- */
- public class CloseableUtil {
- private final static Logger logger = Logger.getLogger(CloseableUtil.class);
- /**
- * 关闭资源
- * @param closeables
- */
- public static void close(Closeable... closeables) {
- if (closeables != null && closeables.length > 0) {
- for (int i = 0; i < closeables.length; i++) {
- if (closeables[i] != null) {
- try {
- closeables[i].close();
- } catch (IOException e) {
- logger.error("资源释放失败", e);
- }
- }
- }
- }
- }
-
- /**
- * 关闭资源
- * @param closeables
- */
- public static void close(AutoCloseable... closeables) {
- if(closeables != null && closeables.length > 0) {
- for(int i = 0; i < closeables.length ; i ++) {
- if(closeables[i] != null) {
- try {
- closeables[i].close();
- } catch (Exception e) {
- logger.error("资源释放失败", e);
- }
- }
- }
- }
- }
- }
|