λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> Συμπίεση δεδομένων

Πώς να δημιουργήσετε αρχεία Zip με Java

συμπιεσμένα αρχεία μπορούν να περιέχουν ένα ή περισσότερα αρχεία που συμπιέζονται και αποθηκεύονται σε ένα διακομιστή ή ένα ιδιωτικό υπολογιστή . Java έχει μια εσωτερική βιβλιοθήκη που συγκεντρώνει αρχεία και τα αποθηκεύει σε ένα αρχείο zip . Αυτά μπορούν να ανακτηθούν αργότερα , μέσω ηλεκτρονικού ταχυδρομείου , ή απλά αποθηκεύεται ως ένα αρχείο . Δυναμική δημιουργία αρχείων zip είναι μια απλή διαδικασία με την Java και απαιτεί μόνο λίγες γραμμές κώδικα από τον προγραμματιστή . Οδηγίες

1

Συμπεριλάβετε την κλάση Java βιβλιοθήκη . Ο κώδικας που ακολουθεί εισάγεται στην κορυφή του αρχείου Java : περιλαμβάνει java.util.zip ? 2

Ρύθμιση χορδές για το αρχείο στο zip , και τη θέση για το αρχείο . Η ακόλουθη σύνταξη δημιουργεί δύο χορδές αρχείο . Το ρυθμιστικό διάλυμα χρησιμοποιείται για να φορτώσετε τα αρχεία στη μνήμη για ταχύτερη επεξεργασία : String myinfile = " c : \\ \\ myfile.txt " ? Byte [ ] mybuf = νέα byte [ 1024 ] ? ZipOutputStream zipout = νέα ZipOutputStream ( νέα FileOutputStream ( "c : \\ \\ myzipfile.zip ")? .
εικόνων 3

Δημιουργία FILESTREAM να διαβάσει το περιεχόμενο του αρχείου στη μνήμη FILESTREAM είναι μια κατηγορία που χρησιμοποιείται για να διαβάσει αρχεία σε Java Η ακόλουθη σύνταξη δημιουργεί ένα FILESTREAM για . χρησιμοποιήσετε αργότερα τον κωδικό: . FileInputStream InputStream = νέα FileInputStream ( myinfile ) ?
Η 4

Προσθέστε το αρχείο σε συνδυασμό με τη μεταβλητή FILESTREAM στο αρχείο zip Η βιβλιοθήκη τάξη zip έχει μια μέθοδο που ονομάζεται " putNextEntry " που αντιγράφει το αρχείο κειμένου σε αρχείο zip στη συνέχεια , τα αντίγραφα ρυθμιστικό αντικείμενο τα πραγματικά δεδομένα στο αρχείο σε αρχείο zip : . zipout.putNextEntry ( νέα ZipEntry ( ονόματα [ i ] ) ) ? int len ? ενώ ( ( len = InputStream . διαβάστε ( mybuf ) ) > 0 ) { zipout.write ( mybuf , 0 , len ) ? } .
5

Κλείστε το ρεύμα εισόδου και το αρχείο zip για να ολοκληρώσετε τη συναλλαγή ο ακόλουθος κώδικας κλείνει το αρχεία και απελευθερώνει τους για άλλες διαδικασίες για να χρησιμοποιήσετε : zipout.closeEntry ( ) ? inputstream.close ( ) ?
Η
εικόνων

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

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