我需要在JAVA中使用unix命令進行壓縮。如何使用Runtime()。getRuntime()。exec()除JAVA中的目錄文件夾使用zip命令?
但是在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);
如果我使用上面的代碼,MIME類型文件是壓縮與目錄文件夾 「/用戶/ tmdtjq /下載/ PDFTest /測試/」 。
但我想壓縮只是mimetype文件。
我無法使用關於ZIP的java庫。因爲我嘗試製作epub文件,所以我必須使用zip命令「zip -0Xq」和「zip -Xr9Dq」來製作epub3文件。
你能否建議如何使用zip命令在JAVA中使用exec(),目錄文件夾除外?
或者如果有其他的方式來壓縮epub格式,引入Zip庫可以將mimetype壓縮成epub格式?
你也可以使用java zip庫! http://docs.oracle.com/javase/7/docs/api/java/util/zip/package-summary.html – 2014-08-29 04:49:15