Sobes.tech
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.