gpt4 book ai didi

java - 带有 Java : Is there a limit? 的 Zip 文件

转载 作者:搜寻专家 更新时间:2023-10-30 21:21:53 26 4
gpt4 key购买 nike

我正在使用 Java 为我的应用程序创建一个备份例程。但是,当 zip 文件超过 4GB,或超过 65,000 个文件(大约)时,zip 文件已损坏。

我还在测试 Apache Commons Compression 以压缩成 tar.gz,但它的文件名限制为 100 个字符。我想测试这个压缩为 zip 的 API,但我想知道 java zip 到底有什么问题。

所以,真正的问题是:我做错了什么,这是 Java Zip 实现的限制,还是 Zip 格式本身的限制?

谢谢。

最佳答案

引自Wikipedia :

The original ZIP format had a 4 GiB limit on various things (uncompressed size of a file, compressed size of a file and total size of the archive), as well as a limit of 65535 entries in a ZIP archive.

关于 ZIP64:

Java's built-in java.util.zip does not support it as of September 2010, but it has been added to OpenJDK and is planned for inclusion in Java 7.

关于java - 带有 Java : Is there a limit? 的 Zip 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6738773/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com