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

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

Πώς να Ακέραιοι εισόδου σε Java χρησιμοποιώντας ένα σαρωτή

προγράμματα Java μπορούν να πραγματοποιούν διάφορες λειτουργίες εισόδου και εξόδου με τα αρχεία . Χρησιμοποιώντας την κατηγορία σαρωτή , μπορείτε να δημιουργήσετε ένα πρόγραμμα για να διαβάσει το περιεχόμενο ενός αρχείου ως μεμονωμένα ακέραιοι . Για να διαβάσετε τα αρχεία σε προγράμματα Java σας με επιτυχία , θα πρέπει να προστατεύσει την επεξεργασία σας από εξαιρέσεις εισόδου και εξόδου, χρησιμοποιώντας δοκιμή και μπλοκ κώδικα αλιευμάτων . Μόλις έχετε ένα αρχείο ανοιχτό στο πλαίσιο του προγράμματος σας , με τις απαραίτητες προφυλάξεις, διαβάζοντας το περιεχόμενο ως ακέραιες τιμές είναι συνήθως απλή . Οδηγίες
Η 1

Προσθήκη δηλώσεις εισαγωγής στο πρόγραμμα Java . Θα πρέπει να χρησιμοποιήσετε ορισμένες κατηγορίες να διενεργεί πράξεις εισαγωγής σε Java . Εισάγετε τις ακόλουθες δηλώσεις στην κορυφή της κατηγορίας που σκοπεύετε σχετικά με τη χρήση για την επεξεργασία του αρχείου εισόδου σας : java.io. εισαγωγής * ? Java.util.Scanner εισαγωγής ?

Η " io" βιβλιοθήκη σας επιτρέπει να χρησιμοποιήσετε οι « FileReader " και " BufferedReader " τάξεις για να εντοπίσετε και να ανοίξετε το αρχείο , ενώ η κλάση Scanner θα χειριστεί την επεξεργασία του περιεχομένου του αρχείου σας ως ακέραιες τιμές . 2

Προσθήκη προσπαθήσουμε και να πιάσει μπλοκ να το πρόγραμμά σας . Λειτουργίες εισόδου και εξόδου συχνά τα προγράμματα να ρίξει εξαιρέσεις . Εξαιρέσεις συμβαίνουν όταν ο κώδικας σας αντιμετωπίζει ένα σφάλμα που δεν μπορεί να αντιμετωπίσει, ώστε να μπορούν να προκαλέσουν τα προγράμματά σας για να συντρίψει . Κατά τη χρήση ορισμένων κατηγοριών εισόδου και εξόδου , ​​θα πρέπει να περιλαμβάνει τον κωδικό σας μέσα από τις ενότητες δοκιμή , με το μπλοκ των αλιευμάτων καθοδήγηση Java τι να κάνετε εάν μια εξαίρεση δεν τίθεται . Προσθέστε τον ακόλουθο κώδικα περίγραμμα στο πρόγραμμά σας : try { //επεξεργασία του αρχείου εισόδου εδώ } αλιευμάτων ( IOException ioExc ) { System.out.println ( ioExc.getMessage ( ) ) ? }

Μπορείτε να τοποθετήσετε τον κώδικα για να διαβάσετε και να επεξεργαστεί το αρχείο σας μέσα στο μπλοκ try .
εικόνων 3

Δημιουργία αντικειμένων εισόδου για να χειριστεί εργασίες επεξεργασίας του αρχείου σας . Προσθέστε τον ακόλουθο κώδικα μέσα στο μπλοκ try σας : FileReader Fread = νέα FileReader ( " /intfile.txt . »). ? BufferedReader ψωμί = νέα BufferedReader ( Fread ) ? Scanner intScan = νέο σαρωτή (ψωμί ) ?

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

Προσθέστε ένα βρόχο , ενώ για να εργαστούν μέσω του αρχείου σας . Για την επεξεργασία κάθε ακέραιο στο αρχείο σας με τη σειρά του , θα χρειαστεί μια δομή βρόχου . Προσθέστε τον ακόλουθο κώδικα μέσα στο μπλοκ try , μετά τη δημιουργία Scanner αντικειμένου παράδειγμα : ενώ ( intScan.hasNext ( ) ) { //διαδικασία περιεχόμενο του αρχείου εδώ }

Αυτός ο κωδικός εντολή στο πρόγραμμα να συνεχίσει να εκτελεί , ενώ εξακολουθεί να υπάρχει το περιεχόμενο του αρχείου που δεν έχει σαρωθεί ακόμα. Ο κωδικός σας επεξεργασία, η περιεκτικότητα ως ακέραιοι μπορεί να εκτελέσει μέσα σε αυτό το βρόχο while . Έξω από το βρόχο, ενώ , μετά το κλείσιμο του κηδεμόνα , κλείστε το σαρωτή ως εξής : intScan.close ( ) ?
5

Διαδικασία ακέραιοι εισόδου σας . Μέσα στο βρόχο while , προσθέστε τον ακόλουθο κώδικα , διαβάζοντας στον επόμενο ακέραιο αριθμό κάθε φορά που ο βρόχος εκτελείται : int thisInt = intScan.nextInt ( ) ?

Για να ελέγξετε την επεξεργασία σας , μπορείτε να προσθέσετε την ακόλουθη γραμμή : System.out . println ( thisInt ) ?

Αυτό θα σας επιτρέψει να επαληθεύσει ότι η λειτουργία εισόδου λειτουργεί σωστά . Μπορείτε να διεξάγει οποιαδήποτε άλλη αναγκαία επεξεργασία για ακέραιους εισόδου σας μέσα στο βρόχο while .
Η
εικόνων

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

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