La classe FileReader è una classe potente per leggere testo da un file da elaborare o stampare in altre posizioni . Non ha la capacità di leggere intere directory , tuttavia , questa funzionalità può essere facilmente aggiunto attraverso la combinazione con le funzioni previste all'interno della classe file. Istruzioni 
 1 
 Aprire un editor di testo o Java Integrated Development Environment ( IDE. ) Questo tutorial si assume che si sta utilizzando un editor di testo come Blocco note, ma molti dei passi può essere automatizzato con un IDE Java . , come Netbeans 
 2 
 Incollare il seguente scheletro della classe in all'editor: 
 import java.io.File ; 
 
 import java.io.FileNotFoundException ; 
 
 importazione java.io.FileReader ; 
 
 importazione java.io.IOException ; 
 
 class DirectoryReader pubblico { 
 
 public static void main (String [ ] args ) { } 
 
 
 
 } 
 
 Tutto il codice andrà all'interno del metodo principale di cui sopra. 
 3 
 Incollare il seguente all'interno del metodo main : 
 
 try { 
 
 } catch ( FileNotFoundException ex) { 
 
 System.out.println ( ex.getMessage ()); 
 < p > } catch ( IOException ex) { 
 
 System.out.println ( ex.getMessage ()); } 
 
 
 
 Questo gestisce il controllo degli errori obbligatorio per il codice di venire. Tutto il codice nei seguenti passi andrà nello spazio tra " provare " e 
 4 
 Incollare il seguente all'interno del blocco try per creare il FileReader "catturare ". : 
 
 FileReader fread ; 
 5 
 incolla quanto segue subito dopo la linea dal punto 4 per caricare la directory in un oggetto file: 
 
 File dir = new File ( "C : \\ " ) ; 
 
 Sostituire la directory con quello che si desidera caricare . 
 6 
 Incollare il seguente ciclo attraverso ogni file nella directory , leggere i dati da esso e stamparlo su console : 
 
 per ( File f : dir.listFiles ( ) ) { 
 
 fread = new FileReader ( f) ; 
 
 System.out.println ( f.getPath ( ) ) ; 
 
 mentre ( fread.ready ( ) ) { 
 
 System.out.print ( (char ) fread.read ()); } 
 
 
 < p > fread.close (); } 
 
 
 7 
 esaminare il tuo codice per assicurarsi che corrisponda alla seguente stampa del codice sorgente completo prima di salvare : 
 
 import java.io.File ; 
 
 importazione java.io.FileNotFoundException ; 
 
 importazione java.io.FileReader ; 
 
 importazione java.io.IOException ; 
 < p > import java.nio.CharBuffer ; 
 
 class DirectoryReader pubblico { 
 
 public static void main (String [] args ) { try { 
 
 
 
 FileReader fread ; 
 
 File dir = new File ( " /Users /Trenton /DailyShortStories /Bozze /First" ) ; 
 
 per ( File f : dir.listFiles () ) { 
 < p > fread = new FileReader ( f) ; 
 
 System.out.println ( f.getPath ()); 
 
 mentre ( fread.ready ( ) ) { 
 
 System.out.print ( (char ) fread.read ()); } 
 
 
 
 fread.close (); } 
 
 
 
 } catch ( FileNotFoundException ex ) { 
 
 System.out.println ( ex.getMessage ()); 
 
 } catch ( IOException ex) { 
 
 System.out.println (ex . getMessage ()); } 
 
 
 
 } 
 
 }