压缩&在java中解压缩7z文件

时间:2012-10-08 11:54:02

标签: java compression 7zip

我想使用java代码将文件压缩为zip,rar和7z格式。我还想在指定的位置解压缩这些文件。 任何人都可以告诉我如何在java中使用7-zip压缩和解压缩文件?

3 个答案:

答案 0 :(得分:13)

我用过:   sevenzipjbinding.jar   sevenzipjbinding-Allplatforms.jar

我现在可以使用这些jar解压缩文件。

尝试使用此链接进行解压缩: http://sourceforge.net/projects/sevenzipjbind/forums/forum/757964/topic/3844899

答案 1 :(得分:3)

SevenZipBinding非常适合解压缩,甚至可以自动检测格式。问题是它无法压缩。您可以使用ZIP4J创建zip存档。但它只提供普通拉链。 LZMA显然可以将单个文件压缩成7z档案,但我还没有尝试过。

答案 2 :(得分:0)

您还可以编写批处理脚本或只是内联命令执行,您可以从java调用它来提取和压缩。请注意,此选项仅适用于Windows平台,并且需要一些管理技能。 7zip提供了一个exe文件来促进这一点。我已经将它用于我的一个实用工具并且工作得很好。如果您有兴趣,我可以发送密码。