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

本文介绍如何使用Java调用外部可执行文件如exe、bat和cmd批处理文件,并提供具体代码实例。涵盖Runtime.getRuntime().exec()方法的使用,以及如何读取执行结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

网址: http://www.haojiuye.com

吉林省千合IT教育:专注于培养IT行业需求量大、但人才市场紧缺的JAVA软件开发人员、网站设计与开发人员。培训内容紧随国际最新主流技术。5年来,毕业学员已遍布国内外众多知名软件企业。千合以其严谨的办学风格、一流的师资力量、完善的就业服务体系。真正达到所有赴京、沪……学员全部高薪就业!现开设JAVA定向就业培训、网站开发定向就业培训、大学生实训业务(JAVA/.NET方面)入学即入职不就业即退费 

在线咨询:373473385123309572

地址:长春市红旗街时代大厦 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培训 吉林网站培训 吉林电脑培训学校 吉林计算机培训学校 吉林就业 吉林软件测试培训  吉林软件测试 吉林电脑培训学校

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值