Вопрос проверяет знание механизма try-with-resources и понимание подавленных исключений.
Короткий ответ
Если исключение возникло в try, а затем еще одно при закрытии ресурса, основным считается исключение из try. Исключение при закрытии ресурса не теряется, а добавляется как suppressed exception. Его можно получить программно. Это позволяет сохранить полную информацию об ошибках. Такой механизм предотвращает потерю данных об исключениях.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.