Estoy leyendo un archivo local usando un BufferedReader envuelto alrededor de un FileReader:
BufferedReader reader = new BufferedReader(new FileReader(fileName));
// read the file
// (error handling snipped)
reader.close();
¿Necesito close()
el FileReader
también, o el envoltorio manejará eso? He visto código donde la gente hace algo como esto:
FileReader fReader = new FileReader(fileName);
BufferedReader bReader = new BufferedReader(fReader);
// read the file
// (error handling snipped)
bReader.close();
fReader.close();
Este método se llama desde un servlet, y me gustaría asegurarme de no dejar ningún controlador abierto.