FileReader La clase es una clase poderosa para leer texto de un archivo para su procesamiento o impresión a otros lugares. No tiene la capacidad de leer directorios enteros , sin embargo , esta funcionalidad se puede agregar fácilmente mediante la combinación con las funciones previstas en el archivo de clase . Instrucciones
1
Abra un editor de texto o Java entorno de desarrollo integrado ( IDE. ) Este tutorial asume que usted está usando un editor de texto común y corriente como el Bloc de notas , pero muchos de los pasos que se pueden automatizar con un IDE Java . como Netbeans
2
Pega el siguiente esqueleto de la clase en el editor:
importación java.io.File ;
java.io.FileNotFoundException importación;
java.io.FileReader importación
;
java.io.IOException importación;
DirectoryReader clase pública {
public static void main (String [ ] args ) { }
}
Todo el código irá en el principal método anterior.
3
Pega el siguiente en el principal método :
try {
} catch ( FileNotFoundException ex) { System.out.println
( ex.getMessage ());
< p > } catch ( IOException ex) { System.out.println
( ex.getMessage ()); }
maneja el control de errores obligatoria para que el código venir. Todo el código en los siguientes pasos se irá dentro del espacio entre "probar " y
4
Pega el siguiente dentro del bloque de tratar de crear el FileReader "atrapar ". :
FileReader fread ;
5
Pega el siguiente inmediatamente después de la línea del paso 4 para cargar el directorio en un objeto del archivo:
archivo dir = new archivo ("C: \\ ");
Sustituir el directorio con el que desea cargar.
6
Pega el siguiente para recorrer cada archivo en el directorio , leer los datos de él e imprimirlo en la consola :
para (File f : dir.listFiles ()) {
fread = new FileReader ( f ) ;
System.out.println ( f.getPath () ) ;
while ( fread.ready ()) {
System.out.print ( (char ) fread.read ()); }
< p> fread.close (); }
7
Revise su código para asegurarse de que coincida con la siguiente impresión del código de fuente completo antes de guardar :
importación java.io.File ;
java.io.FileNotFoundException importación
;
java.io.FileReader importación;
java.io.IOException importación;
< p > java.nio.CharBuffer importación;
DirectoryReader clase pública {
void (String [] args ) { public static
try {
FileReader fread ;
archivo dir = new archivo ( "/Users /Trenton /DailyShortStories /Borradores /First " ) ;
para (File f : dir.listFiles () ) {
< p> fread = new FileReader ( f ) ;
System.out.println ( f.getPath ());
while ( 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 ()); }
}
}