使用Java打开外部程序

方法1:
//使用java打开本地文件
public class OpenLocalFile {
	//"C:\Program Files (x86)\Tencent\TIM\Bin\QQScLauncher.exe"
	public static void main(String[] args) {
		/**
		 * Runtime.getRuntime().exec();//java用来调用外部程序的方法,他会返回一个Process对象
		 * Process对象有以下几个方法:
		 *	  1、destroy()      杀死这个子进程
		 *	  2、exitValue()      得到进程运行结束后的返回状态
		 *	  3、waitFor()       得到进程运行结束后的返回状态,如果进程未运行完毕则等待知道执行完毕
		 *	  4、getInputStream()  得到进程的标准输出信息流
		 *	  5、getErrorStream()  得到进程的错误输出信息流
		 *	  6、getOutputStream() 得到进程的输入流
		 * */
		final Runtime runtime = Runtime.getRuntime();//java用来调用外部程序的类
	    Process process = null;
	    final String cmd = "rundll32 url.dll FileProtocolHandler file://C:\\Program Files (x86)\\Tencent\\TIM\\Bin\\QQScLauncher.exe";//要打开的文件路径。
	    try {
	        process = runtime.exec(cmd);  
	    } catch (final Exception e) {  
	        System.out.println("Error exec!");  
	    } 
	}
}

执行结果
在这里插入图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值