在我的一段代码中,我想在某个文件夹中下载一个 .rar(存档)文件并解压缩它,而不是一个一个地下载所有文件。
但是,我找不到这样做的方法。
您可以使用Runtime.getRuntime().exec()
或使用 Java 库(如JUnrar )执行外部 unrar 实用程序。
如果您的问题是,如何制作 rar 或存档文件。您可以使用 ZIP API 请参阅http://download.oracle.com/javase/6/docs/api/java/util/zip/package-summary.html
另一个处理 RAR 的库是 7-Zip-JBinding,它有一个您可能想要查看的代码片段:
http://sevenzipjbind.sourceforge.net/basic_snippets.html#extraction-single-file
该库跨平台并支持除 RAR 之外的许多其他压缩文件
许可证是 LGPLv2