Junior — Middle
Comment l'appel de la méthode close est-il effectué en programmation?
sobes.tech IA
Réponse de l'IA
En Java, la méthode close() est généralement appelée pour libérer des ressources telles que des fichiers, des connexions réseau ou des flux. Elle peut être appelée directement sur un objet qui implémente l'interface AutoCloseable ou Closeable.
Exemple d'appel de la méthode close() pour un fichier :
FileInputStream fis = new FileInputStream("fichier.txt");
try {
// travail avec le fichier
} finally {
fis.close(); // appel explicite à close
}
L'approche moderne consiste à utiliser la construction try-with-resources, qui appelle automatiquement close() :
try (FileInputStream fis = new FileInputStream("fichier.txt")) {
// travail avec le fichier
} // fis.close() est appelé automatiquement
Ainsi, l'appel à close() est effectué soit explicitement, soit automatiquement via try-with-resources.