有谁知道java怎么去调用bat批处理文件,求例子。备注:bat 批处理文件文件主要是对文件进行压缩谢谢。
解决方案 »
- 关于struts 2 验证xml文件不提示的问题
- 弱弱问下......请高手进......
- webservices中如何在客户端的代码中加入要进行验证的用户名和密码!谢
- 关于界面设计的问题
- 如何调用服务器上的dll库文件
- DWR小问题
- 能否将hibernate session.createQuery("from MyTable").list()产生的list实例通过RMI方法在客户端使用?
- 求助:Hibernate,空指针错误
- 还有必要学mastering enterprise javabean吗?
- 急!!分全给了!CMP处理BLOB问题。
- 请教:使用maven后,如何使用svn插件提交代码
- fetchtype.eager 用group by语句
http://clocker321.blog.163.com/blog/static/6350577200902042022881/java中调用,主要通过Runtime.getRuntime().exec("bat文件和路径");方式。但是要注意却分操作系统。因为windows和linux等路径是不一样的。
String exec = rarPath+" a -ep1 -ibck -v"+filesize+"m"; //启动命令及参数
exec = exec + " " + zipFileName + filesPar; //zipFileName压缩后的文件,filesPar要压缩的文件夹
Runtime rt = Runtime.getRuntime();
Process p = rt.exec(exec);
BufferedReader br = new BufferedReader(new InputStreamReader(p
.getInputStream(), "gbk"));
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
} br = new BufferedReader(new InputStreamReader(p.getErrorStream(),
"gbk"));
while ((line = br.readLine()) != null) {
System.out.println(line);
bool = false;
}
p.waitFor();
我自己写的调用winrar分卷压缩,不知道你是不是想要这个目的