Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 取消归档的最佳方式是什么?_Java_Winrar - Fatal编程技术网

Java 取消归档的最佳方式是什么?

Java 取消归档的最佳方式是什么?,java,winrar,Java,Winrar,我想取消一个包含一级文件的文件 这就是我到目前为止所做的: Runtime.getRuntime().exec("C:\\Program Files\\WinRAR\\WinRAR.exe unrar -x " + inputZipFile + " " + outputFolderPath); 而且它没有任何用处。您可以尝试使用此库: 以下是作者的一些示例代码: Runtime.exec多年前被替换为。请务必调用ProcessBuilder的方法,以便看到UNRR命令的输出。您能给我一个示例

我想取消一个包含一级文件的文件

这就是我到目前为止所做的:

Runtime.getRuntime().exec("C:\\Program Files\\WinRAR\\WinRAR.exe unrar -x " + inputZipFile + " " + outputFolderPath);

而且它没有任何用处。

您可以尝试使用此库:

以下是作者的一些示例代码:


Runtime.exec多年前被替换为。请务必调用ProcessBuilder的方法,以便看到UNRR命令的输出。您能给我一个示例吗?请尝试
新建ProcessBuilder(“C:\\Program Files\\WinRAR\\WinRAR.exe”、“UNRR”、“-x”、inputZipFile、outputFolderPath)。inheritIO().start()。它不工作了。“不工作”是什么意思?你的电脑着火了吗?如果发生异常,请编辑您的问题并添加异常的整个堆栈跟踪。您应该显示流程启动代码周围的try/catch块?或者请给我一个jar的链接,而不是git的。看起来是这样的:只需点击下载(jar)按钮