用java解压缩?
在我的一段代码中,我想下载某个文件夹中的.rar(存档)文件并解压它,而不是一个一个地下载所有文件。
但是,我找不到办法做到这一点。
In a piece of my code, I want to download a .rar (archive) file in a certain folder and unrar it, rather than download all the files one by one.
However, I couldn't find a way to do this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用
Runtime.getRuntime().exec()
执行外部 unrar 实用程序,也可以使用 Java 库,例如 JUnrar。You can either execute external unrar utility using
Runtime.getRuntime().exec()
or use Java library like JUnrar.另一个处理 RAR 的库是 7-Zip-JBinding,它有一个您可能想看一下的代码片段:
http://sevenzipjbind.sourceforge.net/basic_snippets.html#extraction-single-file
该库跨平台并支持除 RAR 之外的许多其他压缩文件
许可证是 LGPLv2
Another library that handles RAR is 7-Zip-JBinding, it has a code snippet that you might want to take a look at:
http://sevenzipjbind.sourceforge.net/basic_snippets.html#extraction-single-file
the library it cross platform and supports many other compressed files other than RAR
the license is LGPLv2