Junior — Middle
Como funciona a construção try-with-resources e para que serve?
sobes.tech IA
Resposta da IA
A construção try-with-resources em Java destina-se a fechar automaticamente recursos que implementam a interface AutoCloseable (por exemplo, fluxos de entrada/saída, ligações à base de dados). Ela garante que o recurso será fechado imediatamente após o término do bloco try, mesmo que uma exceção ocorra dentro dele.
Exemplo de uso:
try (BufferedReader reader = new BufferedReader(new FileReader("file.txt"))) {
String line = reader.readLine();
System.out.println(line);
} catch (IOException e) {
e.printStackTrace();
}
Neste exemplo, o reader será fechado automaticamente após sair do bloco try, eliminando a necessidade de chamar explicitamente reader.close() no bloco finally.