【发布时间】:2012-03-09 04:58:38
【问题描述】:
是否可以验证 Java 中的 tar 文件,以便我可以确定其他 tar 实用程序(即 UNIX tar 命令)可以提取 tar?我想在代码中执行此操作,而不是求助于从我的应用程序中实际执行 tar -tf 并根据返回代码进行报告。
我一直在使用 Apache commons compress 来读取 tars 条目(而不是提取它们)。我使用文本编辑器手动修改了一些 tar 以表示“损坏”的 tar 文件。无论我修改什么,Commons compress 并不总是无法读取 UNIX tar 命令或 7zip 始终失败的条目。显然需要做更多的事情来真正确保 tar 文件没有损坏,但它是什么?
注意:我实际上并没有尝试通过 commons compress 提取 tar 作为验证手段。我不认为这真的是一个选择。我必须使用的 tar 文件大小很大(3 到 4 个演出),我不希望看到这个过程比现在花费的时间更长。
【问题讨论】:
标签: java validation tar