Junior — Middle
118
Ist es erforderlich, beim Arbeiten mit try-with-resources einen catch-Block zu verwenden?
Antwort von AI
sobes.tech KI
Нет, блок catch не является обязательным при использовании try-with-resources. В конструкции try-with-resources можно опустить catch, если вы хотите просто автоматически закрыть ресурсы, а обработку исключений оставить на уровень выше или использовать блок finally. Например:
try (BufferedReader br = new BufferedReader(new FileReader("file.txt"))) {
String line = br.readLine();
System.out.println(line);
}
// Здесь нет catch, исключения могут быть проброшены дальше
Однако, если нужно обработать исключения непосредственно, то catch блок необходим.