Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Πώς να πάρει FileReader να πάρει μια Directory σε Java

Η κλάση FileReader είναι μια ισχυρή τάξη για την ανάγνωση κειμένου από ένα αρχείο για επεξεργασία ή εκτυπώνονται σε άλλες θέσεις . Δεν έχει τη δυνατότητα να διαβάσει ολόκληρο καταλόγους ? Ωστόσο, αυτή η λειτουργικότητα μπορεί να προστεθεί εύκολα συνδυάζοντας το με τις λειτουργίες που παρέχονται εντός της κλάσης αρχείου. Οδηγίες
Η

1 Ανοίξτε ένα πρόγραμμα επεξεργασίας κειμένου ή Java ολοκληρωμένο περιβάλλον ανάπτυξης ( IDE. ) Αυτό το σεμινάριο θα υποθέτουμε ότι χρησιμοποιείτε ένα συνηθισμένο επεξεργαστή κειμένου όπως το Notepad , αλλά πολλά από τα βήματα που μπορούν να αυτοματοποιηθούν με Java IDE . όπως Netbeans 2

Επικολλήστε τον ακόλουθο σκελετό της κατηγορίας στον επεξεργαστή :

java.io.File εισαγωγής ?

java.io.FileNotFoundException εισαγωγής ?

java.io.FileReader εισαγωγής ?

java.io.IOException εισαγωγής ?

δημόσια τάξη DirectoryReader {

δημόσια στατική άκυρη κύρια ( String [ ] args ) { }


}

Όλος ο κώδικας θα πάει στο κύριο παραπάνω μέθοδο .
εικόνων 3

Επικολλήστε τον ακόλουθο μέσα στην κύρια μέθοδο :

try {

} αλιευμάτων ( FileNotFoundException πρώην ) {

System.out.println ( ex.getMessage ( ) ) ?

} αλιευμάτων ( IOException πρώην ) {

System.out.println ( ex.getMessage ( ) ) ?

}

Αυτή χειρίζεται την υποχρεωτική ελέγχου σφάλματος για τον κωδικό για να έρχονται . Όλος ο κώδικας στα παρακάτω βήματα θα πάει στο χώρο μεταξύ των «προσπαθούν» και « αλιεύματα ».
Η 4

Επικολλήστε τον ακόλουθο εντός του μπλοκ try να δημιουργήσετε το FileReader :

FileReader fread ?
5

Επικολλήστε τον παρακάτω αμέσως μετά τη γραμμή από το βήμα 4 για να φορτώσετε τον τηλεφωνικό κατάλογο σε ένα αντικείμενο αρχείου :

File dir = new File ( " C : \\ " ) ?

Αντικαταστήστε τον κατάλογο με εκείνο που θα θέλατε να φορτώσετε .
Η 6

Επικολλήστε τον παρακάτω για να βρόχο μέσα από κάθε αρχείο στον κατάλογο , να διαβάσει τα δεδομένα από αυτό και να το εκτυπώσετε στην κονσόλα :

για ( File f : dir.listFiles ( ) ) {

fread = νέα FileReader ( στ ) ?

System.out.println ( f.getPath ( ) ) ?

ενώ ( fread.ready ( ) ) {

System.out.print ( ( char ) fread.read ( ) ) ?

}

fread.close ( ) ? }


Η 7

Επανεξέταση τον κωδικό σας για να βεβαιωθείτε ότι ταιριάζει με το ακόλουθο εκτύπωση του πλήρη πηγαίο κώδικα πριν από την αποθήκευση :

εισαγωγής java.io.File ?

java.io.FileNotFoundException εισαγωγής ?

java.io.FileReader εισαγωγής ?

java.io.IOException εισαγωγής ?

εισαγωγή java.nio.CharBuffer ?

δημόσια τάξη DirectoryReader {

δημόσια στατική άκυρη κύρια ( String [ ] args ) {

try {

FileReader fread ?

File dir = new File ( " /Users /Trenton /DailyShortStories /First Συντάκτης /" ) ?

για ( File f : dir.listFiles ( ) ) {

fread = νέα FileReader ( στ) ?

System.out.println ( f.getPath ( ) ) ?

ενώ ( fread.ready ( ) ) {

System.out.print ( ( char ) fread.read ( ) ) ?

}

fread.close ( ) ? }


} αλιευμάτων ( FileNotFoundException πρώην ) {

System.out.println ( ex.getMessage ( ) ) ?

} αλιευμάτων ( IOException πρώην ) {

System.out.println (πρώην . GetMessage ( ) ) ?

}

} }


Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα