Zip -Dateien können eine oder mehrere Dateien , die komprimiert und gespeichert werden auf einem Server oder einem privaten Computer. Java verfügt über eine interne Bibliothek, die Dateien sammelt und speichert sie in einer ZIP-Datei. Diese können später abgerufen werden , per E-Mail , oder einfach nur als Archiv gespeichert. Dynamische Erstellung von Zip-Dateien ist eine einfache Aufgabe mit Java und benötigt nur ein paar Zeilen Code aus dem Programmierer. Anleitung
1
Fügen Sie die Java -Klassenbibliothek. Der folgende Code wird an der Spitze der Java -Datei eingetragen : include java.util.zip ;
2
Einrichten Saiten für die Datei zu schicken , und die Lage für die gespeicherte Datei . Die folgende Syntax richtet sowohl Datei -Strings. Der Puffer wird verwendet, um die Dateien in den Speicher für eine schnellere Bearbeitung zu laden: String myinfile = " c: \\ \\ myfile.txt "; byte [] mybuf = new byte [ 1024] ; ZipOutputStream ZipOut = new ZipOutputStream (neu FileOutputStream ("c: \\ \\ myzipfile.zip "); .
3
erstellen filestream auf den Inhalt der Datei in den Speicher eingelesen Filestream ist eine Klasse verwendet, um Dateien in Java lesen die folgende Syntax erstellt eine filestream für . verwenden später im Code : FileInputStream inputstream = new FileInputStream ( myinfile );
4
Fügen Sie die Datei mit der filestream Variable in der Zip-Datei lesen die Zip -Klassenbibliothek hat eine Methode namens " putNextEntry " dass . . Kopien der Text -Datei in der Zip-Datei dann kopiert das Puffer-Objekt die eigentlichen Daten in der Datei in der ZIP-Datei : zipout.putNextEntry (neu ZipEntry ( Dateinamen [i]) ); int len ; while (( len = inputstream . lesen ( mybuf ) ) > 0) { zipout.write ( mybuf , 0 , len );} .
5
Schließen Sie die Eingabe-Stream und die Zip-Datei , um die Transaktion abzuschließen der folgende Code schließt das Dateien und gibt sie für andere Prozesse zu verwenden: zipout.closeEntry (); inputstream.close ();