Automatycznie zamyka zasoby implementujące `AutoCloseable` (pliki, streamy, JDBC) nawet gdy poleci wyjątek. Zapobiega wyciekom i upraszcza, a jednocześnie uwiarygadnia sprzątanie zasobów.
try (var in = Files.newInputStream(path)) {
return new String(in.readAllBytes(), StandardCharsets.UTF_8);
}
Odpowiedź zaawansowana
Głębiej
Rozwinięcie krótkiej odpowiedzi — co zwykle ma znaczenie w praktyce: