
public static void main(String[] args) throws IOException {
String cmd = "notepad.exe"//要打开的尺滑外部程序路径
派指 Runtime runtime = Runtime.getRuntime()
Process p = runtime.exec(cmd)
}
}
以上为核心代码,自己可以把路径从外部传入,再打成一个陵羡腊可执行文件。
不知道你用的什么开发软件,本人用的是MyEclipse,在里面想要加载一个存在的java文件 可以直接将该java文件复制到该工程内,或者将class文件复制到bin目录中,或者是一楼那位仁兄说的打成jar包,然后导入后者直接复迟渗局制到bin目录下路径写全喊滚,就是码让你那个要导入的类的package 后面的包名.类名
如mysql的驱动com.mysql.jdbc.Driver
调用外部程序接口
方法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个函数段燃神用的最多
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)