λογισμικό

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

Πώς να Συμπίεση αρχείων με Java

Μπορείτε να συμπιέσετε αρχεία σε Java πιο εύκολα χρησιμοποιώντας τη βιβλιοθήκη java.util.zip που έρχεται με το πρότυπο κιτ έκδοση προγραμματιστή Java . Η διαδικασία είναι απλούστερη από ό, τι κάνουμε με το χέρι , αλλά εξακολουθεί να είναι λίγο περίπλοκο , επειδή ο κύριος του έργου θα πρέπει να δημιουργήσει το αρχείο zip , zip δημιουργήσετε καταχωρήσεις στο αρχείο και ροή των δεδομένων από το αρχικό αρχείο στην είσοδο φερμουάρ . Οδηγίες
Η

1 Ανοίξτε ένα πρόγραμμα επεξεργασίας κειμένου, όπως το Notepad ή , πολύ καλύτερα , ένα Java Integrated Development Environment , IDE ή , όπως το NetBeans ή Eclipse . 2

Επικόλληση του μετά από μια απλή σκελετός κλάσης σε πρόγραμμα επεξεργασίας κειμένου ή IDE σας : .

java.io. εισαγωγής * ?

java.util εισαγωγής * ?

java.util.zip εισαγωγής . * ?

δημόσια τάξη φερμουάρ {

δημόσια στατική άκυρη κύρια ( String [ ] args ) { }


}

Όλα του κώδικα θα πάει μέσα στις αγκύλες των « δημόσια στατική άκυρη κύρια ( String [ ] args ) " μέθοδο .
εικόνων 3

Επικολλήστε τον παρακάτω κώδικα Java από την επίσημη zip φροντιστήριο Sun μικροσυστημάτων είναι σε το κύρια μέθοδος :

try {

FileOutputStream dest = νέα

FileOutputStream ( " myfigs.zip ")?

ZipOutputStream out = νέα

ZipOutputStream ( νέα BufferedOutputStream ( dest ) ) ?

File f = new File ( " . ")?

αρχεία String [ ] = f.list ( ) ?

for (int i = 0 ? i

System.out.println ( "Προσθήκη : " + αρχεία [ i ] ) ?

FileInputStream fi = νέα FileInputStream ( αρχεία [ i ] ) ?

ZipEntry εισόδου = νέα ZipEntry ( αρχεία [ i ] ) )

//δημιουργία είσοδο zip

out.putNextEntry (είσοδος ) ?

//προσθέστε εγγραφές στο αρχείο ZIP

int μετράνε?

ενώ ( ( count = origin.read (δεδομένα , 0 , BUFFER ) ) = -1 ! ) {

out.write (δεδομένα , 0 , μετράνε) ?

}

origin.close ( ) ? }


έξω . κλείσιμο ( ) ?

} αλιευμάτων ( Εξαίρεση ε ) {

e.printStackTrace ( ) ? }


Η 4

Αποθηκεύστε την εργασία σας με το όνομα " Zipper.java . " Εάν χρησιμοποιείτε ένα συνηθισμένο επεξεργαστή κειμένου , βεβαιωθείτε ότι η επέκταση του αρχείου είναι " java " και όχι " txt ".
Η
εικόνων

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

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