全屏
java.io.FilterInputStream.close()方法关闭此输入流并释放与该流关联的所有系统资源。
声明
以下是public void close() 方法的声明:public void close()
参数NA
返回值
该方法不返回任何值。
异常IOException -- 如果发生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();
}
}}
假设我们有一个文本文件c:/ test.txt,它具有以下内容。该文件将被用作输入到我们的示例程序:ABCDEF
让我们来编译和运行上面的程序,这将产生以下结果:stream is closed prior ot this call
分享到:
0评论