Ist Zippen mit java.util.zip wie zippen mit Zipprogrammen

Java?

Grünschnabel
Hi,

ich zippe einen Ordner über die Klassen java.util.zip.*. Das Zippen funktioniert auch prima. Aber wenn ich die erhaltene Datei(OCF-Container) mit dem Programm Adobe Digital Edition betrachten will, erhalte ich eine Fehlermeldung. Packe ich aber die Dateien manuell mit Winrar geht es.

Das Archiv ist unkomprimiert und in der ZipDirectory Klasse sind auch die entsprechenden Werte gesetzt:

Code:
ZipEntry.STORED;
und
Code:
cpZipOutputStream.setLevel(0);

Die Größe der Datei ist richtig, aber irgendwas scheint anders zu sein beim Javazippen.

Gruß Java?
 
Das war der Fehler

Ich habe in der Zwischenzeit die Lösung gefunden. Zipentry war immer in der Form: \tmp\container.xml und das Programm wollte aber /tmp/container.xml haben.

Mußte nur die Backslash gegen das Slash ersetzen bevor ich den Eintrag erzeuge.

Also dann mal allen ein schönes WE.

Java?
 
Zurück