Die Programmiersprache Java wurde für eine einfache Cross-Plattform- Programmierung entwickelt. Mit Java kann ein Programmierer schreiben eine einzige Anwendung und führen Sie es , mit wenig bis gar keine Änderung, auf fast jedem Betriebssystem. Eines der Merkmale direkt in Java gebaut , ist die Fähigkeit zu lesen und zu schreiben ZIP-Archiv -Dateien mit dem ZipEntry und ZipFile Klassen . Die ZipFile Klasse stellt eine Sammlung von ZipEntries und jeder ZipEntry bietet eine Standard- Stream, der mit einem Java eingebauten Stream- Klassen, einschließlich der einfach zu bedienenden Scanner Klasse gelesen werden kann. Anleitung 
 1 
 öffnen Netbeans . Diese Anleitung geht davon aus Sie mit der NetBeans Integrated Development Environment (IDE) , die frei mit Sun Microsystems Java-Version kommt , aber sie werden mit jedem Text-Editor mit einem Minimum an Änderungen arbeiten. 
 2 
 erstellen Sie ein neues Projekt mit dem Namen " ZipExample " indem Sie auf " Datei", " New Project". Dadurch wird automatisch eine Standard- Klasse -Datei für Sie Hauptstraße genannt , dass bereits über eine gültige "main" -Methode und öffnen Sie sie . 
 3 
 Sie den folgenden am Anfang der Datei , über die Linie, die " public class Main" und unter dem Strich " Paket zipexample . " 
 
 Import java.io.File liest ; 
 
 Import java.io.FileOutputStream ; 
 
 Import java.io.IOException ; 
 
 Import java.io.InputStream ; 
 
 Import java.util.Enumeration ; 
 
 Import java.util.Scanner ; 
 < p> Import java.util.zip.ZipEntry ; 
 
 Import java.util.zip.ZipFile ; 
 4 
 Fügen Sie den folgenden innerhalb der main-Methode : 
 
 public static void main (String [] args ) { 
 
 //Holen Sie sich den Dateinamen einer zip-Datei von der Kommandozeile aus . 
 
 //Alternativ , schreiben Sie Ihren eigenen Dateinamen hier . 
 
 String filename = args [0] ; 
 
 try { 
 
 //Öffnen Sie die zip-Datei 
 
 ZipFile Archiv = new ZipFile ( filename); . 
 
 Enumeration  erstreckt ZipEntry > fileList = archive.entries (); 
 
 //durch jede Datei in dem ZIP-Archiv Gehe 
 
 für ( ZipEntry e = fileList.nextElement (); . 
 < p > fileList.hasMoreElements (); 
 
 e = fileList.nextElement ()) { 
 
 //drucken Sie einige Informationen , damit der Benutzer wissen, was geschieht 
 
 Systems. . out.println (" Erweiterung " + e.getName ()); 
 
 //wenn der Reißverschluss ein Verzeichnis ist , machen den Verzeichnis für 
 if ( e.isDirectory ()) neu. file ( e.getName ()) mkdir (); . 
 
 else { 
 
 //Wenn es nicht ein Verzeichnis , lesen Sie die Daten aus 
 
 //das ZIP-Archiv und schreiben Sie es auf die Festplatte 
 
 InputStream in = archive.getInputStream ( e) ; . 
 
 Scanner scan = new Scanner ( in ); 
 
 FileOutputStream fout = new FileOutputStream ( e.getName ()); 
 
 while ( scan.hasNextByte ()) { 
 
 fout.write ( scan.nextByte ()); } 
 
 
 < p> //Schließen Sie die Datei 
 
 fout.close (); . 
 
 } } 
 
 
 
 } catch ( IOException e) { 
 
 //Wenn es irgendeine Art von Fehler beim Lesen oder Schreiben , Printwerbung 
 //eine Fehlermeldung an die Konsole. 
 
 System.out.println ( e.getMessage ()) ; 
 
 } } 
 
 
 5 
 Klicken Sie auf den grünen Pfeil, um das Programm auszuführen 
 
 .