18

我想使用 java 代码将文件压缩成 zip、rar 和 7z 格式。我还想在指定位置解压缩这些文件。谁能告诉我如何在java中使用7-zip压缩和解压缩文件?

4

3 回答 3

14

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

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

试试这个链接解压:http: //sourceforge.net/projects/sevenzipjbind/forums/forum/757964/topic/3844899

于 2012-12-04T09:12:01.473 回答
3

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

于 2013-08-06T08:47:37.053 回答
0

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

于 2013-03-31T10:31:50.570 回答