CloseUtils.java 813 Bytes
package com.shunzhi.parent.util;

import android.support.annotation.Nullable;

import java.io.Closeable;
import java.io.IOException;

/**
 * Created by zdf on 2016/1/20.
 */
public class CloseUtils {
    private CloseUtils() {
    }

    /**
     *
     * @param closeable 所有实现Closeable接口的类的实例(常用有输入、输出流、Cursor等)
     * @return 关闭成功
     */
    public static boolean closeQuietly(@Nullable Closeable... closeable) {
        if (closeable != null && closeable.length > 0) {
            try {
                for (Closeable c : closeable) {
                    if (c != null) c.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
                return false;
            }
        }
        return true;
    }
}