您的位置:首页 > 其它

MULTI BIN的wince 5.0,smdk2440下的实现 转

2008-01-24 13:05 211 查看
网址: http://www.haojiuye.com
吉林省千合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培训 吉林网站培训 吉林电脑培训学校 吉林计算机培训学校 吉林就业 吉林软件测试培训 吉林软件测试 吉林电脑培训学校
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: