Sobes.tech
Junior — Middle

Qual é a função principal da interface Closeable em Java?

sobes.tech IA

Resposta da IA

A interface Closeable em Java destina-se a objetos que utilizam recursos que requerem libertação (por exemplo, ficheiros, ligações de rede). A sua função principal é o método close(), que fecha o recurso e liberta os recursos do sistema associados.

Isto permite usar objetos na construção try-with-resources, garantindo o fecho automático dos recursos.

Exemplo:

try (BufferedReader reader = new BufferedReader(new FileReader("file.txt"))) {
    String line = reader.readLine();
    System.out.println(line);
} // reader.close() é chamado automaticamente