Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Christoph Schneegans Newsgroups: de.comp.lang.java Subject: Re: ZipOutputStream korrekt verwenden Date: Mon, 7 Dec 2015 15:03:32 +0100 Lines: 31 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 8bit X-Trace: individual.net KHjRBCpg983I2cwux9EEMwvFLDwcF9QcMrxEfkDUdbi2GyIg== Cancel-Lock: sha1:jD/KbjrBVy2Zw1/AULCS+HTVCsw= User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 In-Reply-To: Xref: csiph.com de.comp.lang.java:12867 Stefan Ram schrieb: >> Ich kenne mich mit Zip-Dateien und mit diesem Teil der >> Standardbibliothek von Java SE nicht aus, vermute aber, daß man >> Laufzeitfehler, die dabei auftreten, so genauer diesem Schritt >> zuordnen kann. > > Und außerdem wäre es bei einer automatischen Rekursion auf diese > Weise sichergestellt, daß auch leere Verzeichnisse angelegt werden. Ist beides im konkreten Fall kein ernsthaftes Problem. Die bislang fehlenden Verzeichnis-Einträge kann ich trivial erzeugen, und das werde ich in Zukunft auch so handhaben. Eine "konsistente" Reihenfolge könnte ich hingegen nur umständlich garantieren. In einem von Maven gebauten .ear sehe ich nun etwa folgende Reihenfolge: META-INF/ META-INF/MANIFEST.MF lib/ META-INF/application.xml lib/commons-io-2.4.jar Das ist ja ebenfalls "schief". Ich gehe deshalb davon aus, daß das vielleicht nicht schön, aber jedenfalls erlaubt ist. -- · Validator für BCP 47