2

我需要创建一些使用非常旧的内爆方法压缩的 ZIP 档案的软件。

试图编写解压缩器,但没有发生任何好事。优化的 C 代码对我来说非常困难。找到了这个 C 实现(here),但无法在 Java 上编写它。刚刚在 Apache-commons 中找到了关于此功能的请求(JIRA包含指向 APPNOTES.TXT 的链接以及方法描述)。

我应该为此方法编写跨平台解压缩器。Perfect 是本机 Java 实现。寻求帮助。谢谢。

4

3 回答 3

1

从 1.7 版开始,Apache Commons Compress 可以解压缩 imploded 和 shrunk zip 条目。这是该算法的纯 Java 实现。

http://commons.apache.org/compress/

于 2014-01-09T08:10:26.913 回答
0

如果TrueZip支持这些旧格式,您是否尝试过?

于 2012-05-04T12:14:13.720 回答
0

Sevenzipjbinding - 7-Zip-JBinding 是 7-Zip C++ 库的 java 包装器。它允许使用非常快速的本机库直接从 java 通过 JNI 提取许多存档格式。

于 2012-05-07T13:32:14.837 回答