Η κλάση Scanner παρέχει μια σειρά από αυτοματοποιημένες μεθόδους ανάλυσης οποιοδήποτε πρόγραμμα μπορεί να χρησιμοποιήσει . Με την ανακήρυξη του και στιγμιότυπο ενός αντικειμένου της κλάσης Scanner , περνώντας τις λεπτομέρειες του πόρου εισόδου , ένα πρόγραμμα μπορεί να επεξεργαστεί τα δεδομένα εισόδου, όπως μάρκες . Οι μέθοδοι της κλάσης Scanner επιτρέπει στους προγραμματιστές να δημιουργήσουν επαναληπτική δομές στις οποίες ένα εξωτερικό αρχείο που είναι σε επεξεργασία σε κομμάτια . Ο προγραμματιστής μπορεί να επιλέξει μεθόδους για συγκεκριμένους τύπους token , συμπεριλαμβανομένων των γραμμών συμβολοσειρά κειμένου , οι λέξεις και οι τύποι αριθμό . Το ακόλουθο παράδειγμα κώδικα δείχνει διαβάζει αριθμούς από ένα αρχείο χρησιμοποιώντας ένα σαρωτή παράδειγμα : scanner.nextInt ( ) ?
Εικόνων Αριθμοί και έγχορδα
Η
Η γλώσσα Java περιλαμβάνει μια ομάδα περιτύλιγμα τάξεις για τις τιμές πρωτόγονο είδος . Αυτά τα μαθήματα παρέχουν στους προγραμματιστές τη δυνατότητα να αναλύσει συμβολοσειρές κειμένου ως τύποι αριθμό, όπως άρματα , δίκλινα και ακέραιοι . Το ακόλουθο δείγμα κώδικα δείχνει την κλήση μιας μεθόδου για την κατηγορία ακέραιο, για να αναλύσει μια σειρά κειμένου : int αριθμό = Integer.parseInt ( myNumberString ) ?
Η μέθοδος παίρνει μια παράμετρο συμβολοσειράς και επιστρέφει μια τιμή του πρωτόγονου τύπου integer . Αν το περάσει παράμετρο συμβολοσειράς δεν περιέχει μια τιμή που μπορεί να αναλύσει Java ως ακέραιο , το πρόγραμμα μπορεί να ρίξει μια μορφή Αριθμός Εξαίρεση όταν το αναλύσει τη μέθοδο εκτελεί .
Η XML
εφαρμογές Java παρέχουν συχνά τις διεπαφές με τα δεδομένα . Αυτά τα δεδομένα μπορούν να αποθηκεύονται σε μια βάση δεδομένων , αλλά και για πολλές εφαρμογές Web , τα δεδομένα διαμορφώνεται σε αρχεία XML . Java παρέχει μια σειρά από βιβλιοθήκες κώδικα για την επεξεργασία δεδομένων XML , και ιδίως το SAX ( Simple API για XML ) πόρων . Χρησιμοποιώντας τη βιβλιοθήκη SAX , οι προγραμματιστές μπορούν να εφαρμόσουν διαφορετικές μεθόδους για όταν ο parser συναντά τις ετικέτες έναρξης και λήξης των στοιχείων . Μέσα από αυτές τις μεθόδους , ο κώδικας μπορεί να επεξεργαστεί το περιεχόμενο του στοιχείου , όπως στο ακόλουθο παράδειγμα : το όνομα String = attributes.getValue ( "τύπος" ) ?
Ο κώδικας αυτός θα συνεργαστεί με το ακόλουθο στοιχείο ετικέτα ανοίγματος , το οποίο έχει ένα χαρακτηριστικό αξία : προγράμματα Java να χρησιμοποιήσετε τις συνήθεις εκφράσεις για να ταιριάζει με τα πρότυπα σε parse δεδομένα . Η κλάση Pattern παρέχει προγράμματα με τη δυνατότητα να καθορίσει τα πρότυπα του χαρακτήρα για να ταιριάζουν σε εισερχόμενα μηνύματα κειμένου . Για παράδειγμα , το κείμενο που ακολουθεί θα μπορούσε να αποτελέσει δεδομένα εισόδου για ένα πρόγραμμα Java : name = mary & ηλικία = 52 Για να ταιριάζουν με τις τιμές στις μεταβλητές των δεδομένων , το πρόγραμμα μπορεί να καθορίσει τις κανονικές εκφράσεις που αντανακλούν αυτές τις δομές . Η κλάση Pattern μπορεί να χρησιμοποιήσει τακτικές εκφράσεις για να ορίσετε διαφορετικό ακολουθίες του χαρακτήρα , όπως γράμματα , αριθμούς και σημεία στίξης .
Regular Expressions
Η
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα