Ich lese eine lokale Datei mit einem BufferedReader, der um einen FileReader gewickelt ist:
BufferedReader reader = new BufferedReader(new FileReader(fileName));
// read the file
// (error handling snipped)
reader.close();
Muss ich close()
das FileReader
auch oder wird der Wrapper damit umgehen? Ich habe Code gesehen, in dem Leute so etwas tun:
FileReader fReader = new FileReader(fileName);
BufferedReader bReader = new BufferedReader(fReader);
// read the file
// (error handling snipped)
bReader.close();
fReader.close();
Diese Methode wird von einem Servlet aufgerufen, und ich möchte sicherstellen, dass keine Handles offen bleiben.