The FileReader klasse er en kraftfuld klasse til at læse tekst fra en fil , der skal behandles eller udskrives til andre steder. Det har ikke evnen til at læse hele mapper , men kan denne funktionalitet kan nemt tilføjes ved at kombinere det med funktionerne i filen klasse. Instruktioner
1
Åbn en teksteditor eller Java Integrated Development Environment ( IDE. ) Denne tutorial vil antage, at du bruger en almindelig teksteditor som Notesblok , men mange af de skridt kan automatiseres med en Java IDE . gerne Netbeans
2
Indsæt følgende skelet af klassen i editoren : Hej
import java.io.File ,
import java.io.FileNotFoundException ;
import java.io.FileReader ,
import java.io.IOException ,
public class DirectoryReader {
public static void main (String [ ] args ) {
}
}
p Alle koden vil gå inden for den vigtigste metode ovenfor.
3
Indsæt følgende inden for den vigtigste metode : Hej
try {
} catch ( FileNotFoundException ex ) {
System.out.println ( ex.getMessage ());
< p >} catch ( IOException ex ) {
System.out.println ( ex.getMessage ());
}
Dette håndterer den obligatoriske fejl kontrol for koden til komme. Alle kode i de følgende trin vil gå i rummet mellem " prøve ", og
4
Indsæt følgende i prøve blokken til at skabe den FileReader "fangst ". : Hej
FileReader fread ;
5
Indsæt følgende umiddelbart efter linje fra trin 4 for at indlæse biblioteket i en fil objekt : Hej
File dir = new File ( "C: \\ "); < br >
Udskift mappen med den du vil indlæse .
6
Indsæt følgende for at sløjfe gennem hver fil i mappen , læse data fra det og udskrive det til konsollen : Hej
for ( File f: dir.listFiles ( )) {
fread = new FileReader ( f)
System.out.println ( f.getPath () ),
while ( fread.ready ( )) {
print ( (char ) fread.read ());
}
< p> fread.close ();
}
7
Gennemgå din kode for at sikre, at det svarer til følgende udskrift af den fulde kildekode før besparelse : Hej
import java.io.File ;
import java.io.FileNotFoundException ,
import java.io.FileReader ,
import java.io.IOException ,
< p > import java.nio.CharBuffer ,
public class DirectoryReader {
offentlige static void main ( String [] args ) {
try {
FileReader fread ;
File dir = new File ( " /Brugere /Trenton /DailyShortStories /første udkast /" ),
for ( File f: dir.listFiles () ) {
< p> fread = new FileReader ( f)
System.out.println ( f.getPath ());
while ( fread.ready ( )) {
print ( (char ) fread.read ());
}
fread.close ();
}
} catch ( FileNotFoundException ex ) {
System.out.println ( ex.getMessage ());
} catch ( IOException ex ) {
System.out.println ( tidl. . GetMessage ());
}
}
}