Java中如何调用cmd压缩文件

2016-02-19 09:11 6 1 收藏

下面图老师小编跟大家分享Java中如何调用cmd压缩文件,一起来学习下过程究竟如何进行吧!喜欢就赶紧收藏起来哦~

【 tulaoshi.com - 编程语言 】

今天在做一个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);

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

来源:https://www.tulaoshi.com/n/20160219/1589846.html

延伸阅读
快压如何压缩文件?   快压是一款多功能的文件压缩软件,该软件支持对常见文件的压缩与解压,并能够很好的支持解压 KZ、ZIP、7Z、RAR、MOU、ACE、ARJ、BZ2、CAB、GZ、ISO、JAR、LZH、TAR、UUE、Z 等格式文件。不过有些用户不知道如何使用快压来创建压缩文件,故此小编在这里为大家带来了操作方法,需要的用户赶快试试吧!  ...
WinRAR如何生成ZIP压缩文件   在WinRAR中已经内置有ZIP压缩器,只要选中文件后,点下工具栏上的添加按钮,并选择压缩包格式为ZIP即可生成ZIP格式的文件,免去了启动WinZIP的麻烦。
  对许多用户来说,在DOS和Windows环境下利用工具软件WinZip、ARJ等压缩或解压文件是比较容易的事。但是,在Linux中如何对文件进行压缩与解压呢? 用tar建立存档 tar是“tape archive”(磁带存档)的简称,它出现在还没有软盘驱动器、硬盘和光盘驱动器的计算机早期阶段。那时软件的发行和备份都需要大卷的磁带,计算机上运行的头几...
WinRAR如何分卷压缩文件   WinRAR分卷压缩文件方法。 首先,选择你要分卷压缩的文件,点鼠标右键选添加到压缩文件。 接着,在左下角的压缩方式中选择最好,如下图,然后,在左下角的压缩分卷大小里选择压缩的分卷大小,或者自己设定您要的单个分卷文件大小,填写大小要带上单位,一般使用kb。最后,点确定,开始压缩! ...
如何解压压缩文件 网上下载的photoshop一般都是被压缩的,需要进行解压缩才能安装。以下讲述解压缩软件的安装及解压方法。 安装方法 1.下载解压软件,本教程采用winrar解压文件软件,点击进入下载页面。 2.点击下载后,双击下载文件出现如下图。 3.点击安装确定完成。安装完毕。 解压方法 1.双击要解压...

经验教程

979

收藏

66
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部