全屏
java.io.BufferedInputStream.Close()方法关闭该流并释放与之关联的所有系统资源。
流关闭后, read(), ready(), mark(), reset(), 或 skip() 调用将抛出IOException异常。
声明
以下是java.io.BufferedReader.close()方法的声明public void close()
参数NA
返回值
此方法不返回任何值。
异常IOException -- -- 如果发生I/O错误.
例子
下面的示例演示java.io.BufferedReader.close()方法的用法。package cn.sxt;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
public class BufferedReaderDemo {
public static void main(String[] args) throws Exception {
InputStream is = null;
InputStreamReader isr = null;
BufferedReader br = null;
try{
// open input stream test.txt for reading purpose.
is = new FileInputStream("c:/test.txt");
// create new input stream reader
isr = new InputStreamReader(is);
// create new buffered reader
br = new BufferedReader(isr);
// releases any system resources associated with reader
br.close();
// creates error
br.read();
}catch(IOException e){
// IO error
System.out.println("The buffered reader is closed");
}finally{
// releases any system resources associated
if(is!=null)
is.close();
if(isr!=null)
isr.close();
if(br!=null)
br.close();
}
}}
假设有一个文本文件c:/ test.txt,它具有以下内容。该文件将被用作输入在我们的示例程序:ABCDEFGHIJKLMNOPQRSTUVWXYZ
让我们来编译和运行上面的程序,这将产生以下结果:IOException: The buffered reader is closed
分享到:
0评论