Java可以使用的IO流关闭工具类

问题:在使用IO流时,经常会遇到在关闭多个IO流时,需要分别去判断各个IO流对象是否为空,并捕获异常。在try/catch/finally语句中一环扣一环,代码重复冗杂。
解决:可以使用以下工具类简化IO流关闭的代码
 1 import java.io.Closeable;
 2 import java.io.IOException;
 3 public class IOUtils {
 4     public static void close(Closeable ...io){
 5         for (Closeable closeable : io) {
 6             if(closeable!=null){
 7                 try {
 8                     closeable.close();
 9                 } catch (IOException e) {
10                     e.printStackTrace();
11                 }
12             }
13         }
14     }
15 }

 

 
posted @ 2020-09-27 10:18  JKLOPPdream  阅读(674)  评论(0编辑  收藏  举报