在java程序中执行winzip命令

时间:2010-02-15 02:38:07

标签: java runtime.exec

需要在java程序中执行以下winzip命令。

C:\Program Files\WinZip>winzip32 -a -s"password" C:\abc.zip C:\abc.doc

3 个答案:

答案 0 :(得分:5)

使用Runtime#exec()tutorial herecaveats here)或纯Java代码(related SO topic)。

顺便说一句,如果您不需要密码保护,可以继续使用java.util.ziptutorial here)。

答案 1 :(得分:2)

您可以简单地使用Runtime.exec();

String[] cmd = {"C:\\Program Files\\WinZip\\winzip32", "-a", "-s", "password", "C:\\abc.zip", "C:\\abc.doc"};
Runtime.getRuntime().exec(cmd);

答案 2 :(得分:1)

浏览互联网,这会做你想要的事情:https://truezip.dev.java.net/而不必依赖最终用户系统上可能存在或不存在的WinZip的外部安装?只是一个建议。