使用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!"); } }
}
执行结果
使用Java打开外部程序相关推荐
- java打开文件(Windows exe,应用文件exe,以及其他任何格式的文件)
转载自 java打开文件(Windows exe,应用文件exe,以及其他任何格式的文件) 使用java代码打开任何格式的文件 public static void main(String[] a ...
- java 打开gc日志_在运行时打开GC日志记录
java 打开gc日志 总是有下一个JVM表现不佳. 而且,您内心深知,如果您只有少数启动选项可以公开一些有关正在发生的事情的信息,那么您可能就有机会真正修复该死的东西. 但是不,您需要的标志( -X ...
- 用JAVA打开指定应用程序(软件),比如qq,浏览器
用JAVA打开指定应用程序(软件),比如qq,浏览器.代码如下 public static void open(){if (java.awt.Desktop.isDesktopSupported()) ...
- java打开浏览器_Java调用浏览器打开网页完整实例
这篇文章主要介绍了Java调用浏览器打开网页的方法,以完整实例形式分析了java打开网页的相关技巧,需要的朋友可以参考下 本文实例讲述了Java调用浏览器打开网页的方法.分享给大家供大家参考.具体实现 ...
- 使用Java打开本地文件
推荐第二个,简单粗暴,Main方法实测有效 Java打开本地文件: 1借助java.lang.ProcessBuilder打开 /*** 借助java.lang.ProcessBuilder打开*/p ...
- 浏览器的默认java灰色_设置默认浏览器无效解决方法+java打开默认浏览器
用了别人的电脑,打开啥都用360安全浏览器 后来自己装了opera.firefox.后来发现无论怎么设置默认浏览器,都用360打开 无奈之下卸载360安全浏览器,但是设置默认浏览器还是无效,甚至阿里旺 ...
- QT打开外部程序Windows Mac
一.在应用程序中打开外部程序 QString qsPath = QCoreApplication::applicationDirPath(); #ifdef _WIN32qsPath += + &qu ...
- 安装java打开.jar文件
Java下载安装.环境配置教程(Windows 10 超详细的图文版 ) 进入java官网下载页面:https://www.oracle.com/java/technologies/javase-jd ...
- java 打开指定文件,java解决指定应用程序打开指定文件
java解决指定应用程序打开指定文件 //打开工具的路径及名字 String toolsPath = "D:/office/Office12/WINWORD.EXE"; //被打开 ...
- 能打开java文件_用java打开一个本地文件
以下有三种方式打开 /** * 借助java.awt.Desktop打开 * @see 打开的目录或文件名中允许包含空格 */ private static void useAWTDesktop() ...
最新文章
- 无序数组及其子序列的相关问题研究
- 字节二面:GET 请求能上传图片吗?我蒙了。。
- camel_Apache Camel 2.14中的更多指标
- html5拍照上传 java_如何使用HTML5实现拍照上传应用
- 获取PE文件的区段表
- java开发串口步骤
- MySQL同步状态双Yes的假象及seconds_behind_master的含义
- 在二元树中找出和为某一值的所有路径
- flask-sqlAlchemy 创建表
- 看门狗计算机丢失xinput13.dll,windows10系统打开程序提示丢失xinput13dll怎么办
- 15条SQLite3语句
- h5跳转app指定页
- 一个浏览器播放5个或者6个flv的视频就不能播放了
- 西南航空创始人:82岁,我心依旧狂野
- 微信小程序自制底部菜单栏
- 【5G会话管理】UE IP地址的管理
- 软件测试中的心理学效应
- pytorch-YOLOv3移植到寒武纪
- HDFS健康检查 hdfs fsck
- 如何在集群上运行Shark
热门文章
- 探测内网c段、外网某网站(ip)的网络服务存活状态
- 广东大学 计算机 排名2015,2015美国大学计算机排名
- [你必须知道的异步编程]——基于任务的异步模式
- BZOJ 1100 luogu 3454(计算几何+KMP)
- Day.js 是一个仅 2kb 大小的轻量级 JavaScript 时间日期处理库,和 Moment.js 的 API 设计保持完全一样,dayjs...
- 【日常学习】【二叉树遍历】Uva548 - Tree题解
- 设计模式 (十) 装饰者模式
- ThreadPoolExecutor线程池源码(二) - 核心源码
- ThreadPoolExecutor源码学习(一) -核心属性及应用
- Thread类中的常用方法