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后面的括号里里面换成你应用程序的路径即可,注意路径加双斜杆.
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个函数用的最多
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯