java filterinputstream_java.io.FilterInputStream.close()
全屏
java.io.FilterInputStream.close()方法關(guān)閉此輸入流并釋放與該流關(guān)聯(lián)的所有系統(tǒng)資源。
聲明
以下是public void close() 方法的聲明:public?void?close()
參數(shù)NA
返回值
該方法不返回任何值。
異常IOException?--?如果發(fā)生I/ O錯誤。
例子
下面的例子顯示了public void close()方法的用法。package?cn.sxt;
import?java.io.BufferedInputStream;
import?java.io.FileInputStream;
import?java.io.FilterInputStream;
import?java.io.IOException;
import?java.io.InputStream;
public?class?FilterInputStreamDemo?{
public?static?void?main(String[]?args)?throws?Exception?{
InputStream?is?=?null;
FilterInputStream?fis?=?null;
try{
//?create?input?streams
is?=?new?FileInputStream("C://test.txt");
fis?=?new?BufferedInputStream(is);
//?closes?and?releases?the?associated?system?resources
fis.close();
//?read?is?called?after?close()?invocation
fis.read();
}catch(IOException?e){
System.out.print("stream?is?closed?prior?ot?this?call");
}finally{
//?releases?any?system?resources?associated?with?the?stream
if(is!=null)
is.close();
if(fis!=null)
fis.close();
}
}}
假設(shè)我們有一個文本文件c:/ test.txt,它具有以下內(nèi)容。該文件將被用作輸入到我們的示例程序:ABCDEF
讓我們來編譯和運行上面的程序,這將產(chǎn)生以下結(jié)果:stream?is?closed?prior?ot?this?call
分享到:
0評論
總結(jié)
以上是生活随笔為你收集整理的java filterinputstream_java.io.FilterInputStream.close()的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 敏捷软件开发 12 原则
- 下一篇: 微软开源自动机器学习工具 – NNI安装