Назад к вопросам
Junior — Middle
60
Какие типы объектов можно применять вместе с конструкцией try-with-resources для автоматического закрытия?
Ответ от нейросети
sobes.tech AI
В конструкции try-with-resources в Java можно использовать объекты, которые реализуют интерфейс java.lang.AutoCloseable. Это гарантирует, что метод close() будет вызван автоматически после завершения блока try, даже если внутри блока возникло исключение.
Примеры таких объектов:
- Потоки ввода-вывода (
InputStream,OutputStream,Reader,Writer), которые реализуютCloseable(наследникAutoCloseable). - Соединения с базой данных (
Connection,Statement,ResultSet), которые также реализуютAutoCloseable.
Пример использования:
try (BufferedReader br = new BufferedReader(new FileReader("file.txt"))) {
String line = br.readLine();
System.out.println(line);
} // br.close() вызовется автоматически