首页 > 基础教程 > IO流 > OutputStream类
Java OutputStream.close()关闭并释放输出流资源
定义
public void close()
返回
无任何返回。
异常
IOException:I/O 错误。
实例
public static void main(String[] args) throws Exception
{
OutputStream out = System.out;
try
{
byte[] bs = "欢迎来到www.51gjie.com网站".getBytes();
out.write(bs);
}
catch(IOException e)
{
}
finally
{
out.close(); // 关闭输出流
}
}
1. OutputStream也属于资源,处理完了以后务必要close()关闭并释放此流有关的所有系统资源,不然会大量占用系统内存资源,大量不释放资源会导致内存溢出。
2. 因为OutputStream的各种write()方法可能会抛出IO异常,所以你需要把调用close()的关闭操作方在finally块中执行。
3. 关闭的流无法再执行输出操作,因此无法重新打开。
版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。