首页 > 软件测试/ 正文
分析Java可执行文件和批处理文件
2012-09-14 07:35:11 ℃下面为大家讲下Java调用可执行文件和批处理命令用法,在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];"z)
Process child = Runtime.getRuntime().exec(command);
String line = null;
BufferedReader reader = new
BufferedReader(newInputStreamReader(child.getInputStream()));
while((line = reader.readLine()) != null)
{
System.out.println(line);
}
}catch (Exception ex)
{
ex.printStackTrace();
}
}
2. 虽然网上有人说找不到直接执行bat文件的方法,但我使用这种方法似乎也可以达到执行bat文件的效果,原本的希望是看看能从Process中读到什么信息,结果直接把bat文件中的内容按行打印并执行了。
3. 但因为InputStream一直没有关闭,这个循环变成了一个死循环,不知道如何判断批处理文件何时执行完毕。
- 上一篇:Java多线程notify ifyall的区别
- 下一篇:大大优化JAVA程序方法
更多android 零基础培训,android开发培训,郑州android技术培训,android 开发,软件工程师培训,android培训课程相关文章
- 菜鸟入门Java语言学习的要点
- 基于Java开发:关于类设计技巧的四点建议
- 接口测试原则之测试代码中的判断
- 测试驱动开发的感悟
- 软件测试管理以及与自动化测试的完美结合(上)
- 怎么做敏捷验收测试
- 我是怎样长大的(三)——软件测试这一路
- 奇虎360软件测试笔试题
- 软件工程专业前景怎么样?
- 论软件项目质量管理
- 项目管理,质量先行
- 持续关注质量——产品属于每一个人
- 同行评审那些事儿(九):最佳实践(2)
- 质量管理漫漫谈之软件质量指标
- 软件测试过程改进
- 跌跌撞撞的持续集成之路
- 小导热硅脂的大作用
- FAT32与NTFS的区别
- 电脑启动过程介绍
- 我们电脑里存储的数据安全吗?
- 一体机的优缺点
- 买笔记本电脑要注意什么?
- BIOS基础知识
- 软件测试培训都是学习什么啊?
- 低级格式化、快速格式化区别
- 电脑里哪些文件属于垃圾文件
- 软件程序员的前途怎么样?
- 软件开发行业的有哪些就业岗位需要做什么事呢?
- 郑州零基础软件开发培训学校哪家好
- 搜索
-
- 热门标签