关于java调用本地应用程序
来源:互联网 发布:软件界面素材下载 编辑:程序博客网 时间:2024/05/18 01:22
关于java调用本地应用程序(黑窗口CMD,或exe可执行文件)
String path = "D:\\xx.bat";Runtime.getRuntime().exec(path);
当然,像这种cmd命令窗口,执行后可能需要对其进行一些操作,或者查看执行结果等,所以可以用到Process类
Process p =Runtime.getRuntime().exec(path);// 获取子进程执行的错误流p.getErrorStream();// 获取子进程的输入流p.getInputStream();// 获取子进程的输出流p.getOutputStream();// 阻塞当前线程,直至子进程终止p.waitFor();// 执行结果码(子进程执行后退出时返回值,0表示正常)int exitValue = p.exitValue();...
如果想销毁该子进程(停止执行)
Process p =Runtime.getRuntime().exec(path);// 某些操作...// 退出该子进程(人为),有两种方式// 方式一,直接通过p对象调用方法退出p.destroy();// 方式二,例如退出cmd窗口:Runtime.getRuntime().exec("cmd.exe /C start wmic process where name = 'cmd.exe' call terminate");
需要注意点是,若调用的路径中包含有空格,则需要对路径作出处理,才能执行
String path = "D:\\Program Files\\xx.bat";// 空格需要使用双引号包裹Runtime.getRuntime().exec(path.replace(" ", "\" \""));
最后补充关于获取本地路径(个别路径,完整的可自行百度):
javax.swing.filechooser.FileSystemView fsv = javax.swing.filechooser.FileSystemView.getFileSystemView();fsv.getDefaultDirectory().getAbsolutePath(); //读取我的文档路径fsv.getHomeDirectory().getAbsolutePath(); //读取桌面路径...
0 0
- 关于java调用本地应用程序
- java 调用本地应用程序
- java 调用本地应用程序
- Java调用本地应用程序(Windows)
- Flex 调用本地应用程序
- js调用本地应用程序
- 调用本地的应用程序
- 网页调用本地应用程序
- java 调用本地应用程序 Java打开(.word,.txt,.pdf)文件
- 浏览器中调用本地应用程序
- Js如何调用本地应用程序
- java打开本地应用程序
- 关于本地C++,MFC应用程序调用.NET控件做显示层的方法
- java调用本地命令
- java 调用本地命令
- java调用本地程序
- JAVA调用本地方法
- Java 调用本地程序
- usaco fencing the cows
- JDK中java.io.InputStream源码
- 堆的标准模板
- poj2109
- Tortoisegit的setting中没有remote选项无法配置
- 关于java调用本地应用程序
- emacs 安装 plantuml
- QT——设置可执行文件图标
- 道哥:我回阿里的29个月和职业生涯的6点感想【深度好文,值得收藏】
- 欢迎使用CSDN-markdown编辑器
- 浏览器兼容性问题以及解决方法1
- 内存泄漏1——DevPartner Studio Professional Edition 11 内存泄露检测使用
- java基础1
- 【总结】数据库索引的实现原理