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.