java 关闭 io 流的方法

自己写了一个关闭 io 流的方法,可是不好使, = = 。。。上网搜一个好使的:


查看 InputStream 和 OutputStream 抽象类源代码,发现它们都实现了共同的接口 Closeable,事实上 java 中所有的流都必须实现这个接口

从整个 IO 框架的结构实现的接口来看,顶层类:
InputStream implements Closable,
OutputStream implements Closable, Flushable
Reader implements Closable, Readable
Writer implements Closable, Flushable, Appendable


   // 关闭 Reader, Writer 和 Stream 等可以关闭的对象

    public static void closeIO( Closeable closeable ) {
        try {
            if ( closeable != null ) {
                closeable.close();
            }
        } catch (IOException e) {
            e.printStackTrace();
        }

    }



你可能感兴趣的:(java)