Estaba viendo el siguiente vídeo donde explican como manejar streams de texto en java con la librería IO etc:
Él lo que está haciendo es crear un archivo, luego escribirlo (modificarlo) y por último leerlo y presentarlo por consola.
En el minuto 7:47 empieza a crear la clase que lee el archivo. Mi pregunta está en el minuto 8:43 él dice que es muy complicado manejar un string y que hay que cargarlo en memoria con BufferedReader, pero eso no me queda muy claro, yo lo hice sin utilizar el BufferedReader, utilicé directamente el FileReader y funciona igual ¿cuál es la diferencia? ¿hay algo que sí se puede hacer con el BufferedReader que no con el FileReader?