Java InputStream.close()关闭并且释放流资源

定义

public void close()
返回

不返回任何值

异常

IOException:I/O 错误

实例

public static void main(String[] args) throws Exception
{
    InputStream is = null;
    try
    {
        InputStream is = new FileInputStream("C://51gjie.txt");
    }
    catch(Exception e)
    {
    }
    finally
    {
        if(is != null) is.close();
    }
}

1. InputStream只要打开了资源,处理完了以后务必要close()关闭并释放,不然再次操作的时候会报错,同时会大量占用系统内存资源,这些资源只能等到JAVA自动释放,大量不释放资源会导致内存溢出。

2. InputStream.close() 最好放finally里面执行,避免程序报错导致当中资源没有被释放掉。

版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。