需要在java程序中执行下面的winzip命令。
C:\Program Files\WinZip>winzip32 -a -s"密码" C:\abc.zip C:\abc.doc
需要在java程序中执行下面的winzip命令。
C:\Program Files\WinZip>winzip32 -a -s"密码" C:\abc.zip C:\abc.doc
使用Runtime#exec()
(此处为教程,此处为警告)或仅使用纯 Java 代码(相关 SO 主题)。
顺便说一句,如果你不需要密码保护,你可以继续java.util.zip
(教程在这里)。
您可以简单地使用Runtime.exec();
String[] cmd = {"C:\\Program Files\\WinZip\\winzip32", "-a", "-s", "password", "C:\\abc.zip", "C:\\abc.doc"};
Runtime.getRuntime().exec(cmd);
环顾互联网,这是否可以满足您的需求:https ://truezip.dev.java.net/无需依赖最终用户系统上可能存在或不存在的 WinZip 的外部安装? 只是一个建议。