如何在java中找到拆分的存档?

Posted

技术标签:

【中文标题】如何在java中找到拆分的存档?【英文标题】:How to find splitted archive in java? 【发布时间】:2012-08-29 12:02:51 【问题描述】:

在 java 中,我需要找到给定的存档是否是拆分存档。我需要所有存档格式,例如 zip、rar、tar、tar.gz、tar.Z。

Zip4j 仅用于标识拆分的 zip。对于其他格式的存档,我需要 API。

请帮帮我。

【问题讨论】:

我会尝试解码它们,如果可以的话,它们不会被拆分。如果您无法阅读它们,则它们已被拆分或损坏或格式不同。 Apache Commons Compress 不处理多卷档案吗? @Peter Lawrey 对我来说不需要阅读那个文件。只是我需要知道它是否是拆分存档。够了。 @Santhoshkumar 没有阅读内容就无法知道。您可以根据文件名做出假设,但这只是在猜测恕我直言。 @biziclop Apache Commons Compress 处理多卷档案。在该 API 中,查找给定存档的选项不会被拆分。 【参考方案1】:

为了找到拆分后的 Rar 文件,我找到了一个 API。

更多细节 https://github.com/edmund-wagner/junrar

这个项目有选项可以找到分割和加密的 rar 存档。

但对于其他存档格式仍在搜索。

【讨论】:

以上是关于如何在java中找到拆分的存档?的主要内容,如果未能解决你的问题,请参考以下文章

D:如何将文件添加到 zip 存档中?

如何在 IntelliJ IDEA 中创建 .jar 文件或导出 JAR(如 Eclipse Java 存档导出)? [复制]

如何使用分隔符数组在 Java 中使用多个分隔符拆分字符串? [复制]

忍者框架-Web-应用程序如何拆分?

如何使用 Java 将每个文件存储在 zip 存档中的数组中?

java - 如何在java中将字符串元素拆分为不相交的组?