Se vuoi leggere da un file A (supposto che questo nel tuo programma sia una istanza della classe java.io.File) utilizzando una istanza della classe InputStreamReader sei costretto ad aprire esplicitamente un flusso di lettura di bytes verso quel file, cioè devi scrivere necessariamente:Originariamente inviato da Mariol3
siccome FileReader è sottoclasse di InputStreamReader, che funzionalità diverse ha, cosa aggiunge?
Invece utilizzando un oggetto della classe FileReader puoi leggere il file A senza pensare all'apertura del flusso di bytes:codice:new InputStreamReader( new FileInputStream( A ) );
codice:new FileReader ( A );Puoi scegliere di usare una delle due. Fatto sta che FileReader non ridefinisce alcun metodo della sua superclasse.Originariamente inviato da Mariol3
Cioè Perchè appunto non si usa solo la InputStreamReader?