Оператор try-with-resources гарантирует автоматическое закрытие ресурсов, которые реализуют интерфейс java.lang.AutoCloseable.
Принцип работы:
try объявляются и/или инициализируются ресурсы, которые требуется закрыть.try выполняются операции с этими ресурсами.try или при инициализации ресурсов возникают исключения:
try.try или при инициализации, выбрасывается дальше.close() каждого ресурса, объявленного в скобках try, будет вызван автоматически по завершении блока try.Преимущества:
close() для каждого ресурса.Пример:
java