Java中如何调用cmd压缩文件
JAVA 如何 调用 cmd 压缩文件
2023-06-13 09:15:03 时间
今天在做一个java调用windows的压缩命令时遇到一奇怪问题代码如下:
复制代码代码如下:
Stringcmd="C:/ProgramFiles(x86)/WinRAR/rar.exeac:/test.rarc:/test.log";
//System.out.println(cmd);
Processproc=Runtime.getRuntime().exec(cmd);
以上代码在Xp,win7,windowsserver2003执行完全正常发现将代码转移到WindowsServer2008之后,直接提示java异常。
经过二小时研究将以上代码修改如下:
String[]cmd={"C:/ProgramFiles(x86)/WinRAR/rar.exe","a","C:/test.rar","c:/test.log"};
//System.out.println(cmd);
Processproc=Runtime.getRuntime().exec(cmd);
就正常了。这样写还有个好处,可以解决文件路径中有空格等的问题
相关文章
- java局域网发送文件_Java如何实现局域网文件传输代码案例分享
- Unity WebGL 程序如何调用Java Script函数
- java对象组声明_如何在Java中声明对象数组?
- java如何调用第三方接口
- java中scanner意思_Java中的Scanner
- java oracle数据备份_Java实现Oracle数据库备份
- java lamba表达式_非负简单函数表达式如何理解
- 【说站】Java内存交互如何操作
- 【说站】java中如何配置vscode
- java notifyall_Java Thread notifyAll()方法[通俗易懂]
- Java的main方法是如何被调用的
- 通过java代码备份恢复mysql详解编程语言
- Linux下安装Java的简易步骤(linux如何安装java)
- Java 调用 MySQL,编写数据库程序(java导入mysql)
- Java无法连接Redis服务器(java连不上redis)
- 时间Java程序如何设置Redis过期时间(redisjava过期)
- Java开发者如何快速掌握Neo4j(java操作neo4j)
- Linux与Java调用C编程实战(linux java调c)
- 在Java中利用Oracle数据库进行应用开发(java中oracle)
- 使用java代码实现保留小数点的位数
- MAC系统如何使用SublimeText2直接编译运行java代码