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原创文章,未经本站允许不得转载。