Итак, я хочу ввести число, а затем имя человека или что-то еще. Нет проблем с этим, но почему я не могу поставить 2 исключения ошибок в 1 блок?
while (true) {
try {
int id = Integer.parseInt( reader.readLine() );
String name = reader.readLine();
if (name.equals("")) {
break;
}
map.put(name, id);
} catch (NumberFormatException | IOException e) {
break;
}
}
Когда я пытаюсь распечатать свое значение, я получаю NumberFormatException
for (Map.Entry<Integer, String> pair: map.entrySet()) {
int id = pair.getKey();
String name = pair.getValue();
System.out.println(id + " " + name);
}