java

位置:IT落伍者 >> java >> 浏览文章

Java中如何调用cmd压缩文件


发布日期:2021年11月24日
 
Java中如何调用cmd压缩文件

今天在做一个java调用windows的压缩命令时遇到一奇怪问题代码如下

复制代码 代码如下:
String cmd ="C:/Program Files (x)/WinRAR/rarexe a c:/testrar c:/testlog";

//Systemoutprintln(cmd);
Process proc = RuntimegetRuntime()exec(cmd);


以上代码在Xpwinwindows server执行完全正常发现将代码转移到Windows Server之后直接提示java异常
经过二小时研究将以上代码修改如下

复制代码 代码如下:
String[] cmd ={"C:/Program Files (x)/WinRAR/rarexe" "a""C:/testrar" "c:/testlog"};

//Systemoutprintln(cmd);
Process proc = RuntimegetRuntime()exec(cmd);


就正常了这样写还有个好处可以解决文件路径中有空格等的问题

               

上一篇:Java多线程的同步示例及对象锁机制

下一篇:java用getAddress方法取得IP地址