Почему если писать вот так
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
try
{
A = Integer.parseInt(reader.readLine());
B = Integer.parseInt(reader.readLine());
}
catch (Exception e)
{
}
reader.close();
То IOException все равно выбрасывается при закрытиии потока? Ведь по идее, проблема должна возникать в строках 4, 5. Причем, даже если задать входные параметры не пустыми, то оно все равно выбрасывается. Спасибо.