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 ( όνομα αρχείου) ? .
Καταμέτρηση εκτείνεται ZipEntry > 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
Κάντε κλικ στο πράσινο βέλος για να τρέξει το πρόγραμμα
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα