gpt4 book ai didi

java - 是否有使用 Junrar 库读取第 5 版 RAR 文件的解决方案?

转载 作者:行者123 更新时间:2023-12-01 14:28:01 43 4
gpt4 key购买 nike

我正在编写 Java 应用程序的一部分,负责读取不同格式的存档文件并准备预览模式。

Junrar 库似乎是使用 RAR 格式最可靠的库,但它不支持最新的 rar 版本 5。仅支持早期版本。

Junrar 开发团队在这里证实了这一事实:
https://github.com/junrar/junrar/issues/23

Winrar 默认创建版本 5 的 rar 文件,但属性中的复选框“RAR4”有助于创建版本 4 的文件 - 非常适合使用。但是每次归档文件时都必须单击它-这不是一个好方法(无法从官方网站下载早期版本的Winrar)。

在我的情况下,文件存储为字节数组。我不需要 UNRAR 文件,我只是阅读它-我需要其中每个文件的“名称”和“大小”-因此我将存档内容的预览数据准备为一个小的 HTML 表。

你知道任何其他好的库可以使用 Rar 格式吗?我找不到任何。
或者,也许您可​​以想象一些好的解决方法?

最佳答案

除了 Winrar 本身之外,没有可用的解决方案来解压 RAR5 文件。如果在您的操作系统上可能,您可以将其称为外部程序。
我也在处理不同格式的文件,我正在使用 junrar 来提取 RAR,RAR5 文件仍未处理。
Junrar 最初是由 Edmund Wagner 开发的,前段时间由 Beothorn 更新了支持。 .但是,令我非常遗憾的是,出于某种原因,他不打算实现 RAR5 支持。
我也查了Raroscope ,它也不支持 RAR 5。

顺便说一下,另一个开源java库不支持的存档是ARJ。

关于java - 是否有使用 Junrar 库读取第 5 版 RAR 文件的解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56700651/

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