永发信息网

java中如何调用外部应用程序?

答案:3  悬赏:0  手机版
解决时间 2021-02-05 01:41
  • 提问者网友:最爱你的唇
  • 2021-02-04 03:00
就是说我想调用别的应用程序在我做的程序里面
最佳答案
  • 五星知识达人网友:你可爱的野爹
  • 2021-02-04 03:41
import java.io.*;

class Runtime1

{

public Runtime1()

{

try{

Runtime.getRuntime().exec("C:\\Program Files\\Microsoft Visual Studio\\Common\\MSDev98\\Bin\\MSDEV.EXE");

}

catch(Exception e)

{

}

}

public static void main(String []args)

{

new Runtime1();

}

}

//把代码第7行exec后面的括号里里面换成你应用程序的路径即可,注意路径加双斜杆.
全部回答
  • 1楼网友:归鹤鸣
  • 2021-02-04 05:56
Runtime rt=Runtime.getRuntime(); try { rt.exec("E:\\Toad\\toad.exe"); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }
  • 2楼网友:人類模型
  • 2021-02-04 04:51
调用外部程序接口 方法1. process p=runtime.getruntime.exec("cmd")(最常用) 方法2. process p=new processbuilder(cmd).start() 但是一般方法一比较常用, 下面我们介绍下方法一中关于抽象process类的常用函数
  • //向对应程序中输入数据  
  • abstract public outputstream getoutputstream();  
  • //获得对应程序的输出流(没写错)  
  • abstract public inputstream getinputstream();  
  • //获得程序的错误提示  
  • abstract public inputstream geterrorstream();  
  • //等待程序执行完成,返回0正常,返回非0失败  
  • abstract public int waitfor() throws interruptedexception;  
  • //获得程序退出值,0正常退出,非0则异常  
  • abstract public int exitvalue();  
  • //销毁进程  
  • abstract public void destroy();   其中前3个函数用的最多
  • 我要举报
    如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
    点此我要举报以上问答信息
    大家都在看
    推荐资讯