是否有用于在Unix上创建cabinet文件的Java库。我不需要任何压缩支持。我只想用Java创建一个普通的cab文件。
类似于cablib(http://sourceforge.net/projects/cablib/)的东西只能用于读取cab文件,这将是完美的。
如果真的没有图书馆,我可以使用可行的工作吗?例如。创建一个ZIP文件并以某种方式将其转换为CAB文件?
答案 0 :(得分:1)
如果真的没有图书馆,我可以使用可行的工作吗?
评论建议使用Linux Icab工具。
E.g。创建一个ZIP文件并以某种方式将其转换为CAB文件?
ZIP文件格式在很多方面有所不同,因为有一个简单的转换可以将ZIP文件转换为CAB文件。
答案 1 :(得分:0)
编辑:下面的答案不是纯粹的java解决方案。 Ant的CAB任务文档说它依赖于第三方工具:MS" CABARC"或开源" libcabinet",似乎已不复存在。因此,与第三方系统调用相比,此方法没有任何好处。
如果您需要一种纯Java方式来创建cab文件(不提取它们),您可以使用ant's built-in "cab" task.
这为您提供了一些选择: