Aktualisieren einer Datei in ZIP-Archiv

mmonshausen

Grünschnabel
Hallo,
gibt es eine elegante Möglichkeit mit Java in einem bestehenden Zip-Archiv lediglich eine Datei auszutauschen, also diese Datei zu aktualisieren?

Mir würde jetzt nur einfallen das Zip-Archiv komplett zu entpacken (ZipFile.getInputStream(ZipEntry) für alle ZipEntries), dann die entsprechende Datei auszutauschen und alle Datei dann wieder zu verpacken (ZipOutputStream -> ZipEntry -> putNextEntry(ZipEntry)).

Gibt es da nicht eine elegantere und vor allem schnellere Lösung?

Gruß und vielen Dank,

Martin
 
Hallo,
vielen Dank für deinen Tipp. Da hat mir weitergeholfen.

Das dumme ist nur, dass mir jetzt aufgefallen ist, dass es sich bei dem Archiv doch nicht um ein ZIP-kompatibles, sondern ein zu einem CAB-Archiv kompatibles, handelt...

Ich habe mal einen neuen Thread dazu eröffnet. Vielleicht hast du dazu ja auch eine Idee?

Vielen Dank nochmals und viele Grüße,

Martin
 
Zurück