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

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

Πώς να Εισάγετε ένα αρχείο σε Java

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

Εκχώρηση το όνομα του αρχείου του οποίου το περιεχόμενο θα πρέπει να διαβάζονται σε μια σειρά στο πρόγραμμά σας Java , όπως στο ακόλουθο δείγμα κώδικα :

String myFileName = " curcuncho . txt " ? 2

Δημιουργήστε ένα ρεύμα εισόδου αρχείο που έχει το εν λόγω αρχείο ως πηγή , όπως στο ακόλουθο δείγμα κώδικα :

BufferedInputStream myInput = νέα BufferedInputStream ( νέα FileInputStream ( myFileName ) ) ?

το ρυθμιστικό ρεύμα εισόδου διαβάζει τμήματα γνωστού μεγέθους από το ρεύμα εισόδου αρχείο εικόνων
3

Δημιουργήστε ένα buffer μνήμη - χρησιμοποιώντας την πρωτόγονη " byte " Java . Τύπος - να κατέχει κάθε τμήμα καθώς διαβάζεται από το αρχείο εισόδου , ​​όπως στο ακόλουθο δείγμα κώδικα :

byte [ ] mybuffer = νέα byte [ 2048 ] ?

Αντικαταστήστε το " 2048 " με τον αριθμό των bytes που θέλετε την αίτησή σας να διαβάσει σε μια στιγμή .
Η

4 επαναλήψεις κατά τη διάρκεια της BufferedInputStream ανοίξατε στο βήμα 2 , διαβάζοντας το πολύ 2.048 byte σε μια εποχή στην εσωτερική μνήμη και σε το ακόλουθο δείγμα κώδικα :

try {

int διαβάσει?

διαβάσετε = myInput.read ( mybuffer , 0,2048 ) ?

ενώ (διαβάστε > 0 ) {

useReadData ( mybuffer , διαβάστε ) ?

διαβάσετε = myInput.read ( mybuffer , 0,2048 ) ?

}

}

τελικά {

myInput.close ( ) ? }


Αντικαταστήστε το " useReadData ( )" κλήση με ό, τι την επεξεργασία της αίτησής σας θα πρέπει να εφαρμόζονται με τα δεδομένα του αρχείου διαβάζονται στην προσωρινή μνήμη . Το δείγμα κώδικα διαβάζει το πολύ 2.048 byte σε μια στιγμή? Ο αριθμός των bytes που συγκεντρώθηκαν κατά τη διάρκεια της πιο πρόσφατης ανάγνωσης αρχείο είναι αποθηκευμένο στη μεταβλητή " διαβάσει ". Όταν η μέθοδος της βιβλιοθήκης " BufferedInputStream.read ( ) " επιστρέφει 0 bytes στο τέλος του αρχείου , το δείγμα κώδικα κλείνει το αρχείο .
Η
εικόνων

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

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