Zip-Dateien mit Java: gibt es ein limit?
Ich bin erstellen einer backup-routine für meine Anwendung mit Java.
Allerdings, wenn die zip-Datei über 4 GB oder mehr als 65.000 Dateien (ungefähr), die zip-Datei beschädigt ist.
Bin ich auch testen Sie die Apache-Commons-Komprimierung für die Komprimierung zu tar.gz aber es hat file name limit von 100 Zeichen.
Ich wollte für den test dieser API zu komprimieren, um zip, aber ich Frage mich, was genau ist das problem mit der java-Reißverschluss.
So, die eigentliche Frage ist: mache ich etwas falsch, es ist die Grenze von Java-Zip-Implementierung, oder ist die Grenze für das Zip-format selbst?
Dank.
Sie haben wirklich ein Auge für die rund 65.000 Dateien. Nicht, dass der ring einen 2-Byte-Glocke? 🙂
Ich verstehe nicht 🙁
In der Regel, wenn die Menschen sehen zahlen wie 255/256, 65535/65536, 2,147,483,647/2.147.483.648 kommt oder ähnliches, Sie wissen, Sie müssen sich mit 1-byte, 2 Byte (short) oder 4 bytes (integer). Wenn Sie rund um diese Zahl, können Sie die intuition, die Sie erreicht eine byte-Begrenzung.
Ich verstehe nicht 🙁
In der Regel, wenn die Menschen sehen zahlen wie 255/256, 65535/65536, 2,147,483,647/2.147.483.648 kommt oder ähnliches, Sie wissen, Sie müssen sich mit 1-byte, 2 Byte (short) oder 4 bytes (integer). Wenn Sie rund um diese Zahl, können Sie die intuition, die Sie erreicht eine byte-Begrenzung.
InformationsquelleAutor caarlos0 | 2011-07-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zitat aus Wikipedia:
und über ZIP64:
ZIP64, eine Reihe von Erweiterungen zu bekommen, um die Einschränkungen bereits im ersten Zitat.
InformationsquelleAutor MRAB
Es ist ein bug, der gemeldet Feste in Java 7: http://bugs.sun.com/view_bug.do?bug_id=4681995
Einer der Kommentatoren auf, dass auf den tickets erwähnt TrueZIP als workaround.
InformationsquelleAutor NPE
Gibt es eine 4 GB Grenze für die Dateigröße auf standard-Zip-Dateien.
Sehen die wikipedia-Eintrag zu zip-Dateien für ein paar mehr Infos...... anscheinend kann man viel viel größere Dateien, wenn Sie ZIP64-format.
p.s. wenn Sie sich finden, versuchen, wieder bis mehr als 4GB Daten zu einer Zeit, vielleicht sollten Sie erwägen, einen anderen Ansatz? Vielleicht etwas, das dauert versionierten Dateisystem-snapshot wäre besser geeignet?
InformationsquelleAutor mikera
Ja, es gibt eine Grenze. Wenn du gehen Sie durch die Einträge wie
er zählt bis 65535 Einträge und nicht mehr.
InformationsquelleAutor user1712200