2

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

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

3 回答 3

5

使用Runtime#exec()(此处为教程,此处为警告)或仅使用纯 Java 代码(相关 SO 主题)。

顺便说一句,如果你不需要密码保护,你可以继续java.util.zip教程在这里)。

于 2010-02-15T02:44:07.547 回答
2

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

String[] cmd = {"C:\\Program Files\\WinZip\\winzip32", "-a", "-s", "password", "C:\\abc.zip", "C:\\abc.doc"};
Runtime.getRuntime().exec(cmd);
于 2010-02-15T02:43:21.810 回答
1

环顾互联网,这是否可以满足您的需求:https ://truezip.dev.java.net/无需依赖最终用户系统上可能存在或不存在的 WinZip 的外部安装? 只是一个建议。

于 2010-02-15T03:33:45.110 回答