繁体   English   中英

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

[英]Compressing & Decompressing 7z file in java

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

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

我现在能够使用这些jar解压缩文件。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM