我在玩弄一些小小的命令行遊戲,以鞏固我在過去幾個月中學習過的Java中的一些東西。在Java中多次讀取System.Exception會導致IOException?
我想創建一個名爲readInput()的方法,它返回一個字符串,我可以一次又一次地調用它。它第一次完美的工作,但第二次,它會導致一個IO.Exception。如果我刪除語句bisr.close();它的工作原理,但教會關閉溪流,因爲這是不好的做法,讓他們打開。
有人可以指點我在正確的方向,因爲我GOOGLE了但無濟於事。
的方法...
private String readInput()
{
String input = null;
BufferedReader bisr = null;
try
{
bisr = new BufferedReader(new InputStreamReader(System.in));
input = bisr.readLine();
}
catch (Exception e)
{
System.out.println("Error: " + e);
}
finally
{
try
{
bisr.close();
}
catch (Exception e)
{
System.out.println("Error:" + e);
}
return input;
}
}
好了解。謝謝 – Tomeh