如何在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中找到拆分的存档?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 IntelliJ IDEA 中创建 .jar 文件或导出 JAR(如 Eclipse Java 存档导出)? [复制]
如何使用分隔符数组在 Java 中使用多个分隔符拆分字符串? [复制]