Δημιουργήστε ένα αντικείμενο ρεύμα εισόδου στο πρόγραμμά σας . Εισάγετε τον παρακάτω κωδικό Java , δημιουργώντας ένα νέο στιγμιότυπο της κλάσης FileInputStream και περνώντας τη θέση του αρχείου το σχέδιο για την ανάγνωση ως παράμετρος :
FileInputStream myInputStream = νέα FileInputStream ( " inputtext.txt ")?
Αλλάξτε την παράμετρο " inputtext.txt " για να ταιριάζει με τον πόρο που χρησιμοποιείτε , είτε με μια σχετική ή απόλυτη διεύθυνση URL . Στην περίπτωση αυτή , η σχετική αναφορά είναι σε ένα αρχείο κειμένου στον ίδιο κατάλογο με τον κώδικα εφαρμογής . 2
Προσθέστε ένα μπλοκ try στον κώδικά σας . Αν θέλετε να προγραμματίσετε σε ένα ολοκληρωμένο περιβάλλον ανάπτυξης , ή IDE, θα παρατηρήσετε ότι έχει επισημανθεί ένα λάθος επειδή ο κώδικας σας δεν περιέχεται μέσα σε ένα μπλοκ try . Αυτό είναι σε περίπτωση που ο πόρος που προσπαθεί να διαβάσει δεν μπορεί να βρεθεί ή να προσπελαστεί . Τροποποιήσουν τον κωδικό σας ως εξής , προσθέτοντας ένα μπλοκ try και ένα μπλοκ των αλιευμάτων για να πει το πρόγραμμα τι να κάνετε εάν υπάρχει πρόβλημα στην πρόσβαση στο αρχείο , στην οποία περίπτωση μια εξαίρεση .
Try {
//δημιουργήσει ένα ρεύμα εισόδου
FileInputStream myInputStream = νέα FileInputStream ( " inputtext.txt ")?
//περαιτέρω επεξεργασία εδώ
}
αλιευμάτων ( Εξαίρεση ε ) { System.out.println ( e.getMessage ( ) ) ? }
Αυτό σταματά το πρόγραμμά σας από τη συντριβή , εάν το αρχείο δεν βρεθεί
εικόνων 3 .
Διαβάστε από ρεύμα εισόδου σας . Προσθέστε την ακόλουθη γραμμή κώδικα μέσα στο μπλοκ try , μετά τη γραμμή τη δημιουργία του αντικειμένου ρεύμα εισόδου:
//διάβαζε ένα χαρακτήρα
int inputData = myInputStream.read ( ) ?
Ο κωδικός αυτός διαβάζει ένα χαρακτήρα από πηγή εισόδου σας ως ακέραιος. Ο κωδικός σας μπορεί στη συνέχεια να πραγματοποιήσει οποιαδήποτε επεξεργασία αναγκαίο για τον χαρακτήρα . Αυτή τη στιγμή , το μόνο που έχουν κάνει είναι να διαβάσετε το πρώτο χαρακτήρα στο αρχείο , οπότε θα πρέπει να ρυθμίσετε το πρόγραμμα για να συνεχίσει .
Η 4
Loop μέσα από το υπόλοιπο των πόρων εισόδου σας . Προσθέστε τον ακόλουθο κώδικα , ακόμα μέσα στο μπλοκ try , αφού η γραμμή ανάγνωση τον πρώτο χαρακτήρα από το αρχείο σας :
ενώ ( ! InputData = -1 ) {
//εξάγει τα δεδομένα που διαβάζονται ως ένας χαρακτήρας
System.out.print ( ( char ) inputData ) ?
//διαβάστε τον επόμενο χαρακτήρα
inputData = myInputStream.read ( ) ?
}
Αυτό το βρόχο, ενώ συνεχίζεται έως ότου το αντικείμενο ρεύμα εισόδου συναντά το χαρακτήρα που δηλώνει το τέλος του αρχείου έχει επιτευχθεί . Αυτό το παράδειγμα γράφει απλά τα δεδομένα που διαβάζονται σύμφωνα με το πρότυπο έξοδο κονσόλας , αλλά μπορείτε να εκτελεί άλλα καθήκοντα που εδώ και απαιτεί το έργο σας .
5
Αποθηκεύστε το πρόγραμμα σας , και να συγκεντρώσει και να τρέξει να το δοκιμάσετε . Θα πρέπει να δείτε το περιεχόμενο του αρχείου αναγράφεται στην κονσόλα ή ένα μήνυμα λάθους εάν το αρχείο δεν βρέθηκε ή να διαβάσει από . Πειραματιστείτε με την τροποποίηση του κώδικα μέσα στο βρόχο while να εκτελούν διάφορα είδη επεξεργασίας για τα δεδομένα στα οποία διαβάζετε .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα