首页 > 编程语言 > 详细

java调用命令行

时间:2021-03-29 18:10:46      阅读:30      评论:0      收藏:0      [点我收藏+]

java中Process类实现了调用服务器命令的相关功能

生成方式

//在单独的进程中执行指定的字符串命令。
public Process exec(String command)
//在单独的进程中执行指定命令和变量
public Process exec(String [] cmdArray)
//在指定环境的独立进程中执行指定命令和变量
public Process exec(String command, String [] envp)
//在指定环境的独立进程中执行指定的命令和变量
public Process exec(String [] cmdArray, String [] envp)
//在有指定环境和工作目录的独立进程中执行指定的字符串命令
public Process exec(String command,String[] envp,File dir)
//在指定环境和工作目录的独立进程中执行指定的命令和变量
public Process exec(String[] cmdarray,String[] envp,File dir)

 

实例

//获取输出

Process ps = Runtime.getRuntime().exec(" java  -DworkSpaceName=testjar.jar -DmapSliceName=测试 -DmapSliceType=PNG -DoutputScales=2.5e-7,5e-7,0.000001,0.000002,0.000004 -jar D:\\scriptCenter\\script\\testjar.jar");

java.io.InputStream is = ps.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is, "GB2312"));
String str;
while ((str = br.readLine()) != null) {
System.out.println(str + "--------" + new Date());
}
//等待返回结果
Process ps = Runtime.getRuntime().exec(" java  -DworkSpaceName=testjar.jar -DmapSliceName=测试 -DmapSliceType=PNG -DoutputScales=2.5e-7,5e-7,0.000001,0.000002,0.000004 -jar D:\\scriptCenter\\script\\testjar.jar");
int ret = process.waitFor();

java调用命令行

原文:https://www.cnblogs.com/cyh1282656849/p/14592896.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!