Механизм try-with-resources
Механизм try-with-resources Механизм try-with-resources — это способ автоматического закрытия ресурсов после их использования. Появился этот механизм в Java 7. Он работает для классов, реализующих интерфейс AutoCloseable (например, потоки), уменьшает количество кода и упрощает обработку исключений. Ресурсы объявляются в скобках после try и закрываются автоматически по завершении этого блока. Ресурсы закрываются в обратном порядке создания при нормальном или аварийном завершении. По сравнению с блоком try-catch-finally этот механизм позволяет лаконичнее писать код с автозакрытием ресурсов. В этом примере в блоке try создаются объекты FileReader и BufferedReader для чтения данных из файла. После завершения блока try оба ресурса будут автоматически закрыты, даже если произойдет исключение. Java Библиотека | Мы в Телеграм