我在玩弄一些小小的命令行游戏,以巩固我在过去几个月中学习过的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