Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come ottenere FileReader per ottenere una directory in Java

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 ());

} 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 ()); }


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 ;

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 () ) {

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 ()); }


}

}

 

Programmazione © www.354353.com