Ho bisogno di capire la differenza tra queste due classi e come funzionano l'una con l'altra. Capisco che FileReader legge i caratteri da un file un carattere alla volta e BufferedReader legge una grande porzione di dati e lo memorizza in un buffer e quindi lo rende più veloce.Che cosa si aspetta un costruttore di BufferedReader su FileReader
Per utilizzare un BufferedReader, devo fornire un FileReader. In che modo la classe BufferedReader utilizza FileReader se legge il file in modo diverso? Significa che BufferedReader utilizza FileReader e quindi dietro le quinte i personaggi sono ancora letti un carattere alla volta? Credo che la mia domanda è come la classe BufferedReader utilizza la classe FileReader.
Non dovresti preoccuparti di come funziona. Sappi che lo fa e che è molto probabilmente più efficiente di qualsiasi cosa tu possa inventarti. E se insisti a sapere come funziona in dettaglio, vai avanti e guarda nel codice sorgente. –