sfd
Java 12. В чем разница между try-with-resources и try-catch-finally при работе с ресурсами?
В Java try-with-resources - это новый способ работы с ресурсами, введенный в версии JDK 7. Он автоматически закрывает используемые ресурсы после того, как выполнение блока try завершится. Таким образом, вы можете избежать вручную закрытия ресурсов в блоке finally. Пример с try-with-resources: try (InputStream in = new FileInputStream("file.txt")) {
// считывание данных из потока } catch (IOException e) {
// обработка ошибок ввода/вывода } // здесь in будет автоматически закрыт В то время...
Java 1258. Возможно ли использование блока try-finally (без catch)?
1258. Возможно ли использование блока try-finally (без catch)? Да, блок try-finally можно использовать без catch. Блок finally содержит код, который всегда исполняется, независимо от того, было исключение в блоке try или нет. Он часто используется для того, чтобы выполнить какие-то заключительные действия, например, закрыть файл или соединение с базой данных, которые необходимо выполнить независимо от того, были ошибки или нет...