用Java创建一个Cabinet文件

时间:2009-05-12 15:03:47

标签: java

有没有人知道一个库可以用纯Java创建一个cabinet文件?

3 个答案:

答案 0 :(得分:3)

我写了一个java应用程序来做这个(纯java实现)。它不支持压缩,因此它基本上只将文件打包在一起,并将机柜标题添加到系统中。这不是太复杂,花了我一天的时间来抨击它。

不太确定实现压缩会有多复杂,但我认为这并不是那么简单。关于cabinet文件格式的结构,网上有相当多的信息。

编辑:现在可以在github上找到:https://github.com/grahamrb/CabinetMaker

答案 1 :(得分:1)

要开始使用,您可以使用Java的DeflaterOutputStream来执行Deflate压缩,这是受支持的cab压缩方案之一。

哦,whaddaya知道......我找到了一个:cablib(但自2006年以来它还没有开发)

答案 2 :(得分:0)

据我所知,您只能使用Microsoft的CABARC utility创建.cab文件。所以没有“纯java”实现。

您可以拨打以下内容:

CABARC n myArchive.cab *.*

使用Runtime.getRuntime().exec()创建myArchive.cab。