发布网友
共1个回答
热心网友
首先你需要了解zip命令格式,然后在Java程序中调用本地命令使用:
Process proc = Runtime.getRuntime.exec("zip ..");
int result = proc.waitFor(); //等待本地进程的结束
if(result == 0){
System.out.println("打包成功");
}else{
...}
Java中默认认为返回的结果为0表示正常结束,非0则有问题;但这跟具体的操作系统和外部程序有关,有时候程序正常结束也可能返回1,这点需要注意~~,因此可以不根据result来确定外部程序的执行情况。追问Runtime.getRuntime cannot be resolved