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 }