Sehr große Zip-Datei (50 GB) - ZipException: Ungültiger CEN-Header

8

Ich versuche eine ZIP-Datei in JAVA zu öffnen.

Der untenstehende Code funktioniert gut, außer bei einigen großen Dateien. In diesem Fall erhalte ich die folgende Ausnahme:

%Vor%

Gibt es einen bekannten Fehler? Kann es an einer höheren Komprimierungsstufe liegen, die in JAVA nicht unterstützt wird?

Beachten Sie, dass ich Winzip nicht verwenden kann, um die Datei zu dekomprimieren, und gzip unter Linux gibt einen Fehler bezüglich der Datenlänge (unkomprimierte Datei ist ungefähr 80 GB). Ich musste die folgende Problemumgehung verwenden, um es zu entpacken:

%Vor%

Irgendwelche Ideen wären sehr, sehr hilfreich.

Code:

%Vor%     
julia 10.04.2012, 20:52
quelle

1 Antwort

7

Wenn Sie nicht Java 7 verwenden (welches ZIP64 unterstützt), kann das Problem sein, das Java versucht Verwenden Sie das alte ZIP-Format

    
SJuan76 10.04.2012, 21:00
quelle