<<< java如何调用系统程序
2013-12-16 18:18
302 查看
通过 java.lang.Runtime 类用操作系统命令
然后调用run.exec()进程来执行命令程序
cmd /c dir 是执行完dir命令后关闭命令窗口。
cmd /k dir 是执行完dir命令后不关闭命令窗口。
cmd /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。
cmd /k start dir 会打开一个新窗口后执行dir指令,原窗口不会关闭。
内容代码为:
然后调用run.exec()进程来执行命令程序
cmd /c dir 是执行完dir命令后关闭命令窗口。
cmd /k dir 是执行完dir命令后不关闭命令窗口。
cmd /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。
cmd /k start dir 会打开一个新窗口后执行dir指令,原窗口不会关闭。
1、执行CMD命令 Process p = run.exec("cmd /k ping www.cnhonkerarmy.com"); 2、执行exe程序 Process p = run.exec("直接跟上路径");
内容代码为:
import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.InputStreamReader; public class test { public static void main(String[] args) { Runtime run = Runtime.getRuntime(); try { Process p = run.exec("D:\\火狐\\firefox.exe"); //可在此处写上面的cmd代码 //单纯打开一个exe程序,只用这个就可以 //启动另一个进程来执行命令 ,路径\要使用双\,表示转义 //以下可用做CMD模式下命令 BufferedInputStream BI = new BufferedInputStream(p.getInputStream()); //BufferedInputStream提供缓存服务,读取输入流中的数据,缓存区大小貌似可以自己设定 BufferedReader BR = new BufferedReader(new InputStreamReader(BI)); String lineMessage; while ((lineMessage = BR.readLine()) != null) System.out.println(lineMessage);// 打印输出信息 //检查命令是否执行失败。 if (p.waitFor() != 0) { if (p.exitValue() == 1)//0表示正常结束,1:非正常结束 System.err.println("命令执行失败!"); } BR.close(); BI.close(); } catch (Exception e) { e.printStackTrace(); } } }
相关文章推荐
- Java基础之调用系统命令或可执行程序
- 如何在java程序中调用linux命令或者shell脚本
- Java取系统时间的调用速度如何?
- 如何在java程序中调用linux命令或者shell脚本
- 如何编写和调用java的jni程序
- Delphi XE7的安卓程序如何调用JAVA的JAR,使用JAVA的类?
- 如何在Java程序中读写系统剪切板的数据
- 通用权限管理系统多语言开发接口 - java,php 调用接口程序,多业务子系统集成
- [MySQL FAQ]系列 -- mysql如何调用系统外部程序
- 如何让java程序最小化至系统托盘
- Java程序端如何来调用存储过程
- 通过分析exevc系统调用处理过程来理解Linux内核如何装载和启动一个可执行程序
- Delphi XE7的安卓程序如何调用JAVA的JAR,使用JAVA的类?
- 在JAVA调用系统命令或可执行程序
- JAVA调用系统命令或可执行程序
- 用java写的一个程序,可以调用windows系统中自带的各种工具,例如截图,便签等
- Java程序调用系统命令进行mysql数据库的备份与还原,windows下mysql备份
- Java调用系统默认程序打开本地文件
- JAVA调用系统命令或可执行程序--返回一个Runtime运行时对象,然后启动另外一个进程来执行命令
- 如何实现程序调用系统邮件,发送app中抓取的xml图片和内容到指定的邮箱