Java库在Unix上创建Cabinet文件?

问题描述

| 是否有Java库可以在Unix上创建文件柜。我不需要任何压缩支持。我只想使用Java创建一个普通的cab文件。 类似于cablib(http://sourceforge.net/projects/cablib/)的东西(只能用于读取cab文件)将是完美的。 如果确实没有图书馆,我可以使用可行的解决方法吗?例如。创建一个ZIP文件,并以某种方式将其转换为CAB文件?     

解决方法

  如果确实没有图书馆,我可以使用可行的解决方法吗? 建议使用Linux Icab工具。   例如。创建一个ZIP文件,并以某种方式将其转换为CAB文件? ZIP文件格式在很多方面都存在差异,因此需要进行简单的转换才能将ZIP文件转换为CAB文件。     ,编辑:下面的答案不是一个纯Java解决方案。 Ant \的CAB任务文档说,它依赖于第三方工具:MS的\“ CABARC \”或开源的\“ libcabinet \”似乎不再存在。因此,与第三方系统调用相比,此方法没有任何好处。 上一个答案(请先阅读以上内容): 如果您需要使用纯Java方法创建cab文件(而不是提取文件),则可以使用ant \的内置\ cab \任务。 这给您一些选择: 使用ant \的从Java代码中调用ant任务 发射器类; 在此处找到任务定义的源代码,并删除对ant上下文的引用以创建自己的Cab提取实用程序 通过系统调用运行ant。