| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- package com.cooleshow.base.utils;
- import java.io.Closeable;
- import java.io.IOException;
- /**
- * <pre>
- * author: Blankj
- * blog : http://blankj.com
- * time : 2016/10/09
- * desc : utils about close
- * </pre>
- */
- public final class CloseUtils {
- private CloseUtils() {
- throw new UnsupportedOperationException("u can't instantiate me...");
- }
- /**
- * Close the io stream.
- *
- * @param closeables The closeables.
- */
- public static void closeIO(final Closeable... closeables) {
- if (closeables == null) return;
- for (Closeable closeable : closeables) {
- if (closeable != null) {
- try {
- closeable.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
- }
- /**
- * Close the io stream quietly.
- *
- * @param closeables The closeables.
- */
- public static void closeIOQuietly(final Closeable... closeables) {
- if (closeables == null) return;
- for (Closeable closeable : closeables) {
- if (closeable != null) {
- try {
- closeable.close();
- } catch (IOException ignored) {
- }
- }
- }
- }
- }
|