δημιουργήσει ένα κλάσης Java . Η τάξη θα χρησιμοποιήσει το " ByteArrayInputStream " και " InputStream " βιβλιοθήκες ( για την InputStream ) και ένα μάθημα εξαίρεση », UnsupportedEncodingException ", το οποίο ο προγραμματιστής θα χρησιμοποιήσει για να ρίξει μια εξαίρεση θα πρέπει να χορδών κωδικοποίηση αποτύχει . Ο σκελετός για αυτή την κατηγορία " ConvertString " περιλαμβάνει τον " κύριο " μέθοδο και ορίζει ένα string για να μετατρέψετε
java.io.ByteArrayInputStream εισαγωγής ? .
Java.io.InputStream εισαγωγής ?
java.io.UnsupportedEncodingException εισαγωγής ?
δημόσια τάξη ConvertString
{
δημόσια στατική άκυρη κύρια ( String args [ ] ) {
String μετατρέψει = " String να Μετατροπή" ?
} }
2
Δημιουργήστε ένα μπλοκ εξαίρεση σε περίπτωση εσφαλμένης κωδικοποίησης κειμένου . Δεν είναι όλες οι αρχιτεκτονικές υπολογιστών υποστηρίζουν όλους τους τύπους κωδικοποίησης χαρακτήρων . Ως εκ τούτου , ο προγραμματιστής πρέπει να χρησιμοποιήσετε ένα "try ... πιάσει» μπλοκ που θα βγείτε από το πρόγραμμα χαριτωμένα πρέπει εγχόρδων κωδικοποίηση αποτύχει .
Προσπαθήσουμε
{
/* κώδικα για να μετατρέπουν πηγαίνει εδώ * /}
αλιευμάτων ( UnsupportedEncodingException ε)
{
System.out.println ( "Κωδικοποίηση λάθους , Εγκατάλειψη ... " ) ? }
εικόνων 3
Μετατρέψτε το string σε μια " ByteArrayInputStream "αντικείμενο . Στο «προσπαθούν» τμήμα της try ... μπλοκ των αλιευμάτων , πληκτρολογήστε τον ακόλουθο παράδειγμα κώδικα :
προσπαθήσουμε
{
InputStream εισόδου = νέα ByteArrayInputStream ( convert.getBytes ( "utf - 8" ) ) ?
}
Σημείωση : Η μέθοδος " GETBYTES " ονομάζεται από " μετατροπή " δεν χρειάζεται μια μορφή κωδικοποίησης ( όπως "utf - 8 " ) ορίζεται προκειμένου να χρησιμοποιήσετε το προεπιλεγμένο τύπο κωδικοποίησης για το λειτουργικό σύστημα που χρησιμοποιείται . Ωστόσο , μερικές φορές ένας προγραμματιστής πρέπει να χρησιμοποιήσει άλλες κωδικοποιήσεις byte , και το "try ... πιάσει» μπλοκ μπορεί να σας βοηθήσει να βεβαιωθείτε ότι η σωστή κωδικοποίηση συμβαίνει .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα