Package de.willuhn.io
Class ZipCreator
java.lang.Object
de.willuhn.io.AbstractZipSupport
de.willuhn.io.ZipCreator
Hilfsklasse zum Erzeugen von ZIP-Dateien.
-
Field Summary
Fields inherited from class de.willuhn.io.AbstractZipSupport
monitor
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class de.willuhn.io.AbstractZipSupport
setMonitor
-
Constructor Details
-
ZipCreator
- Parameters:
os
- der OutputStream, in den die ZIP-Daten geschrieben werden sollen. Der OutputStream wird intern nicht gepuffert, es sollte also bereits ein BufferedOutputStream uebergeben werden. Ausserdem muss der ZipCreator explizit durch Aufruf vonclose()
geschlossen werden, da er ja nicht selbst erkennen kann, wann alle Dateien hinzugefuegt wurden. Das ist WICHTIG, da die ZIP-Datei sonst nicht lesbar ist.
-
-
Method Details
-
close
Schliesst den ZipCreator und den zugehoerigen OutputStream.- Throws:
IOException
-
add
Fuegt der ZIP-Datei ein Verzeichnis/eine Datei hinzu. Wenn es sich um ein Verzeichnis handelt, wird es rekursiv samt allen enthaltenen Dateien hinzugefuegt.- Parameters:
entry
- das hinzuzufuegende Verzeichnis/die Datei.- Throws:
IOException
-