吉林省千合IT教育:专注于培养IT行业需求量大、但人才市场紧缺的JAVA软件开发人员、网站设计与开发人员。培训内容紧随国际最新主流技术。5年来,毕业学员已遍布国内外众多知名软件企业。千合以其严谨的办学风格、一流的师资力量、完善的就业服务体系。真正达到所有赴京、沪……学员全部高薪就业!现开设JAVA定向就业培训、网站开发定向就业培训、大学生实训业务(JAVA/.NET方面)入学即入职不就业即退费
在线咨询:373473385、123309572
地址:长春市红旗街时代大厦 19F
咨询电话:0431-85931252 86260168
祝贺:吉林千合教育----北京联想利泰强强联手推出软件测试实训项目,实训结束赴联想利泰及联盟企业工作!
在java调用exe,com可执行文件和bat,cmd批处理文件
一。运行exe文件
1. Java JDK里已经提供了调用的方法,不在累赘,代码如下。
try {
String command = "notepad";
Process child = Runtime.getRuntime().exec(command);
} catch (IOException e) {
}
二。运行bat(批处理)文件
1.
import java.io.*;
public class Test
{
public static void main(String[] args)
{
System.out.println("args : " + java.util.Arrays.asList(args));
try
{
String command = args.length == 0 ? "notepad" : args[0];
Process child = Runtime.getRuntime().exec(command);
String line = null;
BufferedReader reader = new BufferedReader(new InputStreamReader(child.getInputStream()));
while((line = reader.readLine()) != null)
{
System.out.println(line);
}
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
}
2. 虽然网上有人说找不到直接执行bat文件的方法,但我使用这种方法似乎也可以达到执行bat文件的效果,原本的希望是看看能从Process中读到什么信息,结果直接把bat文件中的内容按行打印并执行了。
3. 但因为InputStream一直没有关闭,这个循环变成了一个死循环,不知道如何判断批处理文件何时执行完毕。
长春java培训学校 长春JAVA培训 长春 JAVA工程师培训 长春 JAVA软件工程师 长春IT培训 长春网站培训 长春电脑培训学校 长春计算机培训学校 长春就业 长春软件测试培训 吉林长春网站开发 长春软件测试 长春电脑培训学校
吉林java培训学校 吉林JAVA培训 吉林 JAVA工程师培训 吉林 JAVA软件工程师 吉林IT培训 吉林网站培训 吉林电脑培训学校 吉林计算机培训学校 吉林就业 吉林软件测试培训 吉林软件测试 吉林电脑培训学校
本文介绍如何使用Java调用外部可执行文件如exe、bat和cmd批处理文件,并提供具体代码实例。涵盖Runtime.getRuntime().exec()方法的使用,以及如何读取执行结果。
650

被折叠的 条评论
为什么被折叠?



