Bonjour,
J'ai un doute sur la fonction close() des flux de java.io.
Comment je dois fermer les flux ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 // DECS BufferedReader br = null; FileInputStream fis = null; InputStreamReader isr = null; // OUVERTURE fis = new FileInputStream(file); isr = new InputStreamReader(fis, "UTF-16"); br = new BufferedReader(isr);
Si je ferme br, est ce que ça va tout fermer en cascade ?
Si je ferme fis en premier, est ce que ça pas faire sauter les deux autres ?
Pour l'instant je fais comme ça :
Est ce utile ? Est ce que l'ordre est important ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 br.close(); isr.close(); fis.close();
Bref, en gros, j'aimerais plus de détails sur cette phase.
Merci d'avance
Partager