【发布时间】:2012-03-10 02:41:06
【问题描述】:
我正在编写一个使用BufferedReader 读取和处理文件内容的简单程序。
BufferedReader br = new BufferedReader( new InputStreamReader(System.in) );
System.out.println("Enter the file name to read");
String fileName = br.readLine();
br.close();
// Process file contents
br = new BufferedReader( new InputStreamReader(System.in) );
System.out.println("Enter another file name to read");
fileName = br.readLine();
br.close();
但是当我调用第二个br.readLine() 来读取另一个文件名时,我得到了以下异常:
线程“主”java.io.IOException 中的异常:流已关闭
我不明白System.in 流是如何关闭的。
我犯了什么错误,我该如何解决?
【问题讨论】:
标签: java ioexception system.in