? Tengo que entender la diferencia entre estas dos clases y cómo funcionan entre sí. Entiendo que FileReader lee caracteres de un archivo de a un carácter a la vez y BufferedReader lee una gran cantidad de datos y los almacena en un búfer, lo que lo hace más rápido.¿Qué espera un constructor de BufferedReader un FileReader
Para usar un BufferedReader, tengo que proporcionarle un FileReader. ¿Cómo utiliza la clase BufferedReader el FileReader si lee el archivo de manera diferente? ¿Significa que BufferedReader usa FileReader y, por lo tanto, detrás de escena, los personajes aún se leen de a un personaje a la vez? Supongo que mi pregunta es cómo utiliza la clase BufferedReader la clase FileReader.
No debería preocuparse por cómo funciona. Sepa que sí y que probablemente sea mucho más eficiente que cualquier otra cosa que pueda inventar usted mismo. Y si insistes en saber cómo funciona en detalle, ve y mira en el código fuente. –