在java中读取zipx

发布于 2024-09-18 15:32:49 字数 279 浏览 4 评论 0原文

对于在 java 中读取 .zipx 文件的工具/对象/实用程序有什么建议吗?

已经查看了 我需要一个用于 zipx 的 C# 库http://www.winzip.com/comp_info.htm

Any suggestions for a tool/object/utility to read a .zipx file in java?

Have already looked at I need a C# library for zipx and http://www.winzip.com/comp_info.htm

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

桃扇骨 2024-09-25 15:32:49

看起来ZIPX 格式是常规 ZIP 容器,只是使用压缩方法除了放气之外。

这意味着您可以使用 Java 的常规 ZipFile 类 来提取 byte[] 内容,但取决于 ZipEntry.getMethod() 你必须使用非JDK类来解压。

压缩方法和 Java 支持:

注意:这是针对开源 Java 库的。看来所有这些都有商业的非开源库

换句话说,除了上述 Chilkat 软件 中的软件之外,您还将拥有编写一堆自己的代码来完全支持 ZIPX。

不用说,WinZip 的人员可以随时添加更多压缩方法,因此 ZIPX 不是一个固定目标。

It appears as though the ZIPX format is a regular ZIP container, just using compression methods other than DEFLATE.

This means you can use Java's regular ZipFile class to extract the byte[] contents, but depending on the value of ZipEntry.getMethod() you'll have to use non-JDK classes to decompress.

Compression methods and Java support:

Note: this is for open-source Java libraries. It appears there's commercial, non-open-source libraries for all these.

In other words, apart from the above software from Chilkat software, you're gonna have to write a bunch of your own code to fully support ZIPX.

Needless to say, the folks at WinZip could add more compression methods at any point, so ZIPX isn't a fixed target.

绮筵 2024-09-25 15:32:49

我没有找到任何这样的库,所以我认为最好的选择是调用 WinZip 命令行,使用java.lang.Runtime#exec(..)

I don't find any such library, so I think your best bet is to invoke the WinZip command line, using java.lang.Runtime#exec(..)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文