Java中如何调用cmd压缩文件

看海

看海

2016-02-19 09:11

下面图老师小编跟大家分享Java中如何调用cmd压缩文件,一起来学习下过程究竟如何进行吧!喜欢就赶紧收藏起来哦~
今天在做一个java调用windows的压缩命令时遇到一奇怪问题代码如下:
代码如下:

String cmd ="C:/Program Files (x86)/WinRAR/rar.exe a c:/test.rar c:/test.log";

//System.out.println(cmd);
Process proc = Runtime.getRuntime().exec(cmd);

以上代码在Xp,win7,windows server2003执行完全正常发现将代码转移到Windows Server2008之后,直接提示java异常。
经过二小时研究将以上代码修改如下:
代码如下:

String[] cmd ={"C:/Program Files (x86)/WinRAR/rar.exe", "a","C:/test.rar" ,"c:/test.log"};

//System.out.println(cmd);
Process proc = Runtime.getRuntime().exec(cmd);

就正常了。这样写还有个好处,可以解决文件路径中有空格等的问题
展开更多 50%)
分享

猜你喜欢

Java中如何调用cmd压缩文件

编程语言 网络编程
Java中如何调用cmd压缩文件

360压缩如何压缩文件

电脑网络
360压缩如何压缩文件

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

360压缩如何压缩文件?

电脑网络
360压缩如何压缩文件?

360压缩压缩文件

电脑网络
360压缩压缩文件

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

快压如何压缩文件 快压压缩文件方法

软件教程
快压如何压缩文件 快压压缩文件方法

怎么压缩文件

电脑入门
怎么压缩文件

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

远程访问MySQL数据库的方法小结

远程访问MySQL数据库的方法小结

Oracle SecureFile的功能

Oracle SecureFile的功能
下拉加载更多内容 ↓