Junior — Middle
Come viene effettuata la chiamata al metodo close in programmazione?
sobes.tech AI
Risposta dell'AI
In Java, il metodo close() viene generalmente chiamato per liberare risorse come file, connessioni di rete o flussi. Può essere chiamato direttamente su un oggetto che implementa le interfacce AutoCloseable o Closeable.
Esempio di chiamata del metodo close() per un file:
FileInputStream fis = new FileInputStream("file.txt");
try {
// lavoro con il file
} finally {
fis.close(); // chiamata esplicita a close
}
L'approccio moderno è usare la costruzione try-with-resources, che chiama automaticamente close():
try (FileInputStream fis = new FileInputStream("file.txt")) {
// lavoro con il file
} // fis.close() viene chiamato automaticamente
In questo modo, la chiamata a close() viene effettuata sia esplicitamente che automaticamente tramite try-with-resources.