λογισμικό

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

Πώς να αποσυμπίεση ενός συμπιεσμένου αρχείου σε Java

Η γλώσσα προγραμματισμού Java αναπτύχθηκε για εύκολο προγραμματισμό cross-platform . Με Java , ένας προγραμματιστής μπορεί να γράψει μια ενιαία αίτηση και να τρέξει , με λίγα σε καμία τροποποίηση , σε σχεδόν οποιοδήποτε λειτουργικό σύστημα . Ένα από τα χαρακτηριστικά ενσωματωμένα απευθείας σε Java είναι η ικανότητα να διαβάζει και να γράφει αρχεία ZIP αρχείο χρησιμοποιούν τις τάξεις ZipEntry και αρχείο zip . Η κλάση zipfile παρέχει μια συλλογή από ZipEntries , και κάθε ZipEntry παρέχει ένα πρότυπο ρεύμα που μπορεί να διαβαστεί με οποιοδήποτε από Java ενσωματωμένο τάξεις Stream, συμπεριλαμβανομένης της εύκολο στη χρήση σαρωτή τάξη . Οδηγίες
Η 1

Open Netbeans . Αυτές οι οδηγίες θα αναλάβει να χρησιμοποιήσετε το NetBeans ολοκληρωμένο περιβάλλον ανάπτυξης ( IDE) που έρχεται δωρεάν με την έκδοση της Sun Microsystems της Java , αλλά θα συνεργαστεί με οποιοδήποτε πρόγραμμα επεξεργασίας απλού κειμένου , με ελάχιστη τροποποίηση . 2

Δημιουργήστε ένα νέο έργο που ονομάζεται " ZipExample " κάνοντας κλικ στο " Αρχείο ", " New Project ". Αυτό αυτόματα θα δημιουργήσει ένα αρχείο προεπιλεγμένη κλάση για σας ονομάζεται Main που έχει ήδη μια έγκυρη "κύρια" μέθοδο και να το ανοίξετε .
Εικόνων 3

Επικολλήστε τον ακόλουθο στην κορυφή του αρχείου , πάνω η γραμμή που διαβάζει " δημόσια τάξη Main" και κάτω από τη γραμμή " πακέτο zipexample . "

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

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

εισαγωγή java.io.IOException ?

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

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

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

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

java.util.zip.ZipFile εισαγωγής ?
Η 4

Επικολλήστε τον ακόλουθο κατά την κύρια μέθοδο :

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

//Πάρτε το όνομα αρχείου ενός αρχείου zip από τη γραμμή εντολών .

//Εναλλακτικά , γράψε το δικό του όνομα του αρχείου σας εδώ .

String filename = args [ 0 ] ?

try {

//Ανοίξτε το αρχείο zip

αρχείο zip αρχείο = νέο αρχείο zip ( όνομα αρχείου) ? .

Καταμέτρηση FILELIST = archive.entries ( ) ?

//Πήγαινε με κάθε αρχείο στο αρχείο ZIP

για ( ZipEntry e = fileList.nextElement ()? .

fileList.hasMoreElements ( ) ?

e = fileList.nextElement ( ) ) {

//Εκτύπωση κάποιες πληροφορίες για να αφήσει το χρήστη να γνωρίζει τι συμβαίνει

συστήματος . . out.println ( " Επέκταση " + e.getName ( ) ) ?

//Εάν η καταχώρηση zip είναι ένας κατάλογος , κάνει τον κατάλογο

αν ( e.isDirectory ( ) ) νέα . αρχείο ( e.getName ( ) ) mkdir ()? .

else {

//Αν δεν είναι ένας κατάλογος , διαβάσει τα δεδομένα από

//το αρχείο zip και να γράψει στο δίσκο

InputStream σε = archive.getInputStream ( ε) ? .

Scanner σάρωσης = νέο σαρωτή ( in) ?

FileOutputStream fout = νέα FileOutputStream ( e.getName ( ) ) ?

ενώ ( scan.hasNextByte ( ) ) {

fout.write ( scan.nextByte ( ) ) ?

}

//Κλείστε το αρχείο

fout.close ()? .

} }


} αλιευμάτων ( IOException ε) {

//Αν υπάρχει οποιοδήποτε είδος της ανάγνωσης σφάλματος ή γραφή , εκτύπωση

//ένα μήνυμα σφάλματος στην κονσόλα .

System.out.println ( e.getMessage ( ) ) ? .

} }


5

Κάντε κλικ στο πράσινο βέλος για να τρέξει το πρόγραμμα
Η
εικόνων

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

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