Hi
Ich lese ein ZipArchiv byteweise ein.
Dieses byte[] will ich wieder in ein zipArchiv umwandeln. So wie ich es gemacht habe ist es so, dass in dem ziparchiv nocheinmal das zipachriv enthalten ist, dass ich einlesen wollte, dass allerdings fehlerhaft ist und es enthält auch den eigentlichen Inhalt vom ZipArchiv
.
w.getDatabaseUpdate("111"); -> erzeugt ein Zip Archiv aus mehreren xml-dateien
-> liest das zip Archiv byteweise ein und übergibt es in einem byte[]
Eigentlich soll die Ordnerstruktur so sein:
archiv.zip
-a.xml
-b.xml
-c.xml
sie ist aber so:
archiv.zip
-blub.zip(das voher in der Methode erzeuge zip -> ist fehlerhaflt, lässt sich nicht öffnen)
-a.xml
-b.xml
-c.xml
Hoffe jemand weiß rat
LG
Ich lese ein ZipArchiv byteweise ein.
Dieses byte[] will ich wieder in ein zipArchiv umwandeln. So wie ich es gemacht habe ist es so, dass in dem ziparchiv nocheinmal das zipachriv enthalten ist, dass ich einlesen wollte, dass allerdings fehlerhaft ist und es enthält auch den eigentlichen Inhalt vom ZipArchiv
.
Java:
byte[] array = w.getDatabaseUpdate("111");
FileOutputStream f = new FileOutputStream("c:/zip.zip");
f.write(array);
f.flush();
f.close();
-> liest das zip Archiv byteweise ein und übergibt es in einem byte[]
Eigentlich soll die Ordnerstruktur so sein:
archiv.zip
-a.xml
-b.xml
-c.xml
sie ist aber so:
archiv.zip
-blub.zip(das voher in der Methode erzeuge zip -> ist fehlerhaflt, lässt sich nicht öffnen)
-a.xml
-b.xml
-c.xml
Hoffe jemand weiß rat
LG