我创建了一个JAR文件。现在,我又创建了一个Java程序。我想要在其他目录中解压缩那个JAR文件,也就是说我想做一些像解压缩的事情。
如果我运行jar -xf filename.jar
会导致一些错误:
Exception in thread "main" java.io.IOException: Cannot run program "jar":
java.io.IOException: error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:459)
at java.lang.Runtime.exec(Runtime.java:593)`
ZipFile
类来采用类似的方法处理 Zip 文件。 - jbranchaudf.mkdir()
移除,并将f.getParentFile().mkdirs()
放置在if (file.isDirectory())
块后,对我来说效果完美,无需排序等操作。 - user837703