自动关闭IO流-jdk1.7版本

Posted chichung

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动关闭IO流-jdk1.7版本相关的知识,希望对你有一定的参考价值。

public static void main(String[] args) throws IOException {
        try(
            FileInputStream fis = new FileInputStream("xxx.txt");
            FileOutputStream fos = new FileOutputStream("yyy.txt");
        ){
            int b;
            while ((b = fis.read()) != -1){
                fos.write(b);
            }
        }
    }

try(...){...}

为什么可以呢?

因为IO流的类实现了AutoCloseable接口。

以上是关于自动关闭IO流-jdk1.7版本的主要内容,如果未能解决你的问题,请参考以下文章

java(jdk1.7) IO系列01之InputStream和OutputStream解析

Java中try()...catch()用法

Java中,static代码块创建的IO流需要手动关闭吗?

java IO包装流如何关闭

java内存流:java.io.ByteArrayInputStreamjava.io.ByteArrayOutputStreamjava.io.CharArrayReaderjava.io(代码片段

java关于ping方面的解惑