2

在我的一段代码中,我想在某个文件夹中下载一个 .rar(存档)文件并解压缩它,而不是一个一个地下载所有文件。

但是,我找不到这样做的方法。

4

3 回答 3

3

您可以使用Runtime.getRuntime().exec()或使用 Java 库(如JUnrar )执行外部 unrar 实用程序。

于 2011-06-06T11:16:58.887 回答
0

如果您的问题是,如何制作 rar 或存档文件。您可以使用 ZIP API 请参阅http://download.oracle.com/javase/6/docs/api/java/util/zip/package-summary.html

于 2011-06-06T11:19:15.810 回答
0

另一个处理 RAR 的库是 7-Zip-JBinding,它有一个您可能想要查看的代码片段:

http://sevenzipjbind.sourceforge.net/basic_snippets.html#extraction-single-file

该库跨平台并支持除 RAR 之外的许多其他压缩文件

许可证是 LGPLv2

于 2014-02-02T10:39:32.240 回答