Βίντεο: How to Install Java JDK on Windows 10 ( with JAVA_HOME ) 2024
Ορισμένα προγράμματα Java διαβάζουν χαρακτήρες από το πληκτρολόγιο του υπολογιστή. Αλλά ο κώδικας Java σε αυτήν την καταχώρηση διαβάζει χαρακτήρες από ένα συγκεκριμένο αρχείο. Το αρχείο σε αυτό το παράδειγμα (που ονομάζεται EmployeeInfo. Txt ) ζει στον σκληρό δίσκο του υπολογιστή.
εισαγωγή java. χρήσιμο. Ερευνητής; εισαγωγή java. io. Αρχείο; εισαγωγή java. io. IOException; Δημόσια τάξη DoPayroll {δημόσιο static κενό main (String args []) ρίχνει IOException {Scanner diskScanner = νέος σαρωτής (νέο αρχείο ("EmployeeInfo. txt")); για το (int empNum = 1; empNum <= 3; empNum ++) {payOneEmployee (diskScanner);} diskScanner. close ();} static void payOneEmployee (Σαρωτής aScanner) {Employee anEmployee = new Employee (); Ενας υπάλληλος. setName (aScanner, nextLine ()); Ενας υπάλληλος. setJobTitle (aScanner, nextLine ()); Ενας υπάλληλος. cutCheck (aScanner, nextDouble ()); aScanner. nextLine ();}}
Αυτό το EmployeeInfo. Το αρχείο txt είναι σαν ένα έγγραφο επεξεργασίας κειμένου. Το αρχείο μπορεί να περιέχει γράμματα, ψηφία και άλλους χαρακτήρες. Αλλά σε αντίθεση με ένα έγγραφο επεξεργασίας κειμένου, το EmployeeInfo. Το αρχείο txt δεν περιέχει μορφοποίηση - χωρίς πλάγιους χαρακτήρες, χωρίς έντονα γράμματα, χωρίς μεγέθη γραμματοσειρών, τίποτα τέτοιο.
Το EmployeeInfo. Το αρχείο txt περιέχει μόνο συνήθεις χαρακτήρες - τα είδη των πληκτρολογήσεων που πληκτρολογείτε ενώ παίζετε ένα παιχνίδι εικασίας. Φυσικά, η απόκτηση εικασιών από το πληκτρολόγιο ενός χρήστη και η ανάγνωση δεδομένων προσωπικού χαρακτήρα από ένα αρχείο δίσκου δεν είναι ακριβώς το ίδιο.
Σε ένα παιχνίδι εικασίας, το πρόγραμμα εμφανίζει προτροπές, όπως Εισαγωγή ενός int από 1 έως 10. Το πρόγραμμα παιχνιδιού πραγματοποιεί ένα back-and-forth διάλογο με το άτομο που κάθεται στο πληκτρολόγιο. Αντίθετα, αυτή η λίστα δεν έχει διάλογο. Αυτό το πρόγραμμα DoPayroll διαβάζει χαρακτήρες από έναν σκληρό δίσκο και δεν προτρέπει ή αλληλεπιδρά με κανέναν.
Αυτός ο κώδικας δεν εκτελείται εκτός αν έχετε κάποια δεδομένα εργαζομένων που βρίσκονται σε ένα αρχείο. Η λίστα λέει ότι αυτό το αρχείο είναι EmployeeInfo. κείμενο. Έτσι πριν εκτελέσετε τον κώδικα, ένα μικρό EmployeeInfo. Το αρχείο txt πρέπει να δημιουργηθεί. Το αρχείο εμφανίζεται εδώ.
Ανατρέξτε σε αυτό το σχήμα για την προκύπτουσα έξοδο.
Για να διατηρήσετε απλή την καταχώριση, όταν πληκτρολογείτε τους χαρακτήρες στο σχήμα, ολοκληρώστε πληκτρολογώντας 10000. 00 και έπειτα πατώντας το πλήκτρο Enter. (Κοιτάξτε ξανά το σχήμα και παρατηρήστε πως ο δρομέας βρίσκεται στην αρχή μιας ολοκαίνουργιας γραμμής.) Εάν ξεχάσετε να ολοκληρώσετε πατώντας Enter, τότε ο κωδικός θα σβήσει όταν προσπαθήσετε να το εκτελέσετε.
Οι διαχωριστές διαχωρισμού διαφέρουν από χώρα σε χώρα. Το αρχείο που φαίνεται στο σχήμα 8-3 λειτουργεί σε έναν υπολογιστή που έχει ρυθμιστεί στις Ηνωμένες Πολιτείες όπου 5000.00 σημαίνει "πέντε χιλιάδες. "Αλλά το αρχείο δεν λειτουργεί σε έναν υπολογιστή που έχει ρυθμιστεί σε μια" χώρα με κόμμα "- μια χώρα όπου 5000, 00 σημαίνει" πέντε χιλιάδες. "
Εάν ζείτε σε μια χώρα με κόμματα και χρησιμοποιείτε το αρχείο ακριβώς όπως φαίνεται, ίσως λάβετε ένα μήνυμα σφάλματος (InputMismatchException) όταν προσπαθείτε να εκτελέσετε το παράδειγμα αυτής της ενότητας. Αν ναι, αλλάξτε τα ποσά αριθμών στο αρχείο σας ώστε να ταιριάζει με τη μορφή αριθμού χώρας της χώρας σας. Όταν το κάνετε, θα πρέπει να είστε εντάξει.