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

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

Η λειτουργία εισόδου Scanner σε Java

Java παρέχει μια σειρά από μαθήματα για τις εργασίες εισόδου και εξόδου . Με την κατηγορία σαρωτή , τα προγράμματα Java μπορεί να διαβάσει και να επεξεργαστεί το περιεχόμενο εξωτερικών αρχείων . Προγράμματα θα πρέπει να εισάγει ορισμένες βιβλιοθήκες να κάνουν χρήση της λειτουργικότητας που παρέχεται από την κατηγορία σαρωτή . Οι βιβλιοθήκες παρέχουν προγράμματα με τη δυνατότητα να υπόσταση σε μια ομάδα αντικειμένων μπορεί να επεξεργαστεί λειτουργίες εισόδου . Μόλις αυτά τα set-up εργασίες εκτελούν , το πρόγραμμα μπορεί να διαβάσει το περιεχόμενο του αρχείου . Πόροι
Η

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

Εκτός από την κατηγορία σαρωτή ίδια , η το πρόγραμμα πρέπει να έχει πρόσβαση σε άλλες κλάσεις εισόδου για τη διαχείριση της χρήσης των εξωτερικών δεδομένων . Εάν ένα πρόγραμμα προσπαθεί να χρησιμοποιήσει την κλάση Scanner χωρίς αυτές τις δηλώσεις κατά την εισαγωγή , ο compiler θα ειδοποιήσει τον προγραμματιστή σε σφάλματα .
Εικόνων Αντικείμενα
Η

προγράμματα Java να δημιουργήσει ένα σύνολο αντικειμένων εισόδου να διενεργεί πράξεις σάρωσης . Το ακόλουθο δείγμα κώδικα δείχνει τη δημιουργία ενός αντικειμένου FileReader , παρέχοντας τη θέση και το όνομα του εξωτερικού αρχείου που θα σαρωθεί : FileReader διαβάστε = νέα FileReader ( " mydata.txt ")?

Η παράμετρος στη μέθοδο constructor FileReader πρέπει να αντανακλά την θέση του αρχείου δεδομένων , καθώς και το όνομα και την επέκταση του . Ο κώδικας που ακολουθεί δείχνει το πέρασμα του εμφάνιση αντικείμενο FileReader με τη μέθοδο κατασκευαστή για την κατηγορία BufferedReader : BufferedReader βοός = νέα BufferedReader ( read) ?

Η κλάση Scanner μπορεί στη συνέχεια να λάβει αυτή την περίπτωση το αντικείμενο ως παράμετρο για τη δική της μέθοδο του κατασκευαστή , ως εξής : Scanner σάρωσης = νέο σαρωτή ( buff ) ?

το πρόγραμμα έχει πλέον τη δυνατότητα να σαρώσετε ένα αρχείο εισόδου

Η Προφυλάξεις
Η <. p > Εάν οι προγραμματιστές που χρησιμοποιούν μια προσπάθεια ολοκληρωμένο περιβάλλον ανάπτυξης για την υπόσταση των κατηγοριών αρχείο εισόδου , ​​η IDE θα φέρουν προειδοποιήσεις , επειδή ο κωδικός δεν είναι προστατευμένο από σφάλματα εισαγωγής . Για να αποφύγετε αυτά τα σφάλματα μεταγλώττισης και να διασφαλίσει το πρόγραμμα εναντίον των εξαιρέσεων εισόδου , ​​ο προγραμματιστής μπορεί να περιλαμβάνει τον κωδικό του αντικειμένου συγκεκριμενοποίηση μέσα σε ένα μπλοκ try , ως εξής : try { //κώδικας συγκεκριμενοποίηση εδώ }

Ένα μπλοκ των αλιευμάτων μπορεί να ακολουθήσει αυτόν τον κώδικα , προσδιορίζοντας ποιο είναι το πρόγραμμα θα πρέπει να κάνει μια εξαίρεση εισόδου ρίχνονται , ως εξής : αλιευμάτων ( αλιεύματα ( IOException ioExc ) { System.out.println ( ioExc.getMessage ( ) ) ? }

Όλα του κώδικα σάρωσης μπορεί να εκτελέσει μέσα στο μπλοκ try .
εικόνων Process Input
Η

η διαδικασία σάρωσης σε Java γενικά περιλαμβάνει ένα βρόχο while . Αυτό επιτρέπει στο πρόγραμμα να μετακινηθείτε μέσα από το περιεχόμενο του αρχείου , επεξεργασία . το σε κομμάτια ο κώδικας που ακολουθεί δείχνει το περίγραμμα ενός βρόχου , ενώ για τη διαδικασία αυτή : ενώ ( scan.hasNext ( ) ) { //σάρωση εδώ }

Μέσα στο βρόχο while , το πρόγραμμα μπορεί να ανιχνεύσει τα περιεχόμενα του αρχείου . χρησιμοποιώντας μια ποικιλία μεθόδων τάξης Ο κώδικας που ακολουθεί δείχνει τη σάρωση του αρχείου σε bytes : . byte thisByte = scan.nextByte ( ) ?

Αυτός ο κώδικας μπορεί να εκτελεστεί εντός του βρόχου while Ο κώδικας που ακολουθεί , τοποθετείται μετά το βρόχο while , κλείνει το αντικείμενο Scanner , όταν ολοκληρωθεί η σάρωση : scan.close ( ) ?
Η
εικόνων

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

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