通过上图我们可以看到 , 基本上所有有关IO的类都实现了此接口.那么,我们可以利用面向对象中三大特性中的多态特性来使用.
优点 : 省略了各种try.....catch,实现了复用
思想 : 用多态的形式来关闭我们所使用的流
/**
* 万能的关流工具类*
*/
public class CloseStreamUtil {
/**
* 关闭当前流
*
* @param closeable
*/
public static void close(Closeable closeable) {//只需要把你想要关闭的流传入就可以关闭此流了
if (null != closeable) {
try {
closeable.close();//此接口只有一个关闭流的方法
} catch (IOException e) {
System.out.println("关闭流出错了,错误信息---->" + e);
}
}
}
}
面向对象的IO流关闭工具
本文介绍了一个用于简化Java IO操作的工具类——CloseStreamUtil。该工具类利用面向对象的多态特性,实现了一种优雅且高效的流关闭方式,避免了繁琐的try...catch语句。
564

被折叠的 条评论
为什么被折叠?



