Sobes.tech
Junior — Middle

Como é que a chamada do método close é efetuada na programação?

sobes.tech IA

Resposta da IA

Em Java, o método close() é geralmente chamado para libertar recursos, como ficheiros, ligações de rede ou fluxos. Pode ser chamado diretamente num objeto que implemente a interface AutoCloseable ou Closeable.

Exemplo de chamada do método close() para um ficheiro:

FileInputStream fis = new FileInputStream("ficheiro.txt");
try {
    // trabalho com o ficheiro
} finally {
    fis.close(); // chamada explícita a close
}

A abordagem moderna é usar a construção try-with-resources, que chama automaticamente close():

try (FileInputStream fis = new FileInputStream("ficheiro.txt")) {
    // trabalho com o ficheiro
} // fis.close() é chamado automaticamente

Assim, a chamada a close() é efetuada seja explicitamente, seja automaticamente através do try-with-resources.