如何使用Runtime()。getRuntime()。exec()除了JAVA中的目录文件夹之外的zip命令?

时间:2014-08-29 01:59:34

标签: java command zip epub

我需要在JAVA中使用unix命令进行压缩。

但在JAVA中,我知道CD命令无法使用。

代码如下:

    String command = "zip -0Xq /Users/tmdtjq/Downloads/PDFTest/test/test.zip /Users/tmdtjq/Downloads/PDFTest/test/mimetype";

    Runtime rt = Runtime.getRuntime();

    rt.exec(command);

如果我使用上面的代码,mimetype文件用目录文件夹压缩“/ Users / tmdtjq / Downloads / PDFTest / test /".

但我只想压缩mimetype文件。

我不能使用java库关于ZIP。因为我尝试制作epub文件,所以我必须使用zip命令“zip -0Xq”和“zip -Xr9Dq”来制作epub3文件。

你能否建议如何在JAVA中使用exec()使用zip命令,目录文件夹除外?

或者如果有其他方式以epub格式压缩,请介绍Zip库,可以将mimetype压缩为epub格式吗?

this is zipping form using above code

1 个答案:

答案 0 :(得分:0)

如果您使用ProcessBuilder,则可以使用directory来设置cwd。