Je lis un fichier local en utilisant un BufferedReader enroulé autour d'un FileReader:
BufferedReader reader = new BufferedReader(new FileReader(fileName));
// read the file
// (error handling snipped)
reader.close();
Ai-je besoin de close()
la FileReader
même ou sera la poignée wrapper qui? J'ai vu du code où les gens font quelque chose comme ça:
FileReader fReader = new FileReader(fileName);
BufferedReader bReader = new BufferedReader(fReader);
// read the file
// (error handling snipped)
bReader.close();
fReader.close();
Cette méthode est appelée à partir d'un servlet, et je voudrais m'assurer de ne laisser aucune poignée ouverte.