java Runtime的exec方法实例
2011-04-09 15:48
309 查看
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; /** * Runtime类封装了运行时的环境。每个 Java 应用程序都有一个 Runtime * 类实例,使应用程序能够与其运行的环境相连接。一般不能实例化一个Runtime对象,应用程序也不能创建自己的 Runtime 类实例,但可以通过 * getRuntime 方法获取当前Runtime运行时对象的引用。 */ public class RuntimeTest { /** * 执行其它程序 */ public static void test1() { // 通过 getRuntime 方法获取当前运行时 Runtime rt = Runtime.getRuntime(); Process p = null; try { // 在单独的进程中执行指定的字符串命令 // calc表示调用计算器命令,类似的还有notepad(记事本),mspaint(画图)等等。 p = rt.exec("calc"); // 打开QQGame应用程序 rt.exec("cmd /c D://QQGAME//QQGame.exe"); // 停止MySQL服务 rt.exec("cmd /c net stop MySQL"); } catch (Exception e) { e.printStackTrace(); } } /** * 输出ipconfig信息 */ public static void test2() { Runtime rt = Runtime.getRuntime(); try { Process p = rt.exec("ipconfig /all"); BufferedReader br = new BufferedReader(new InputStreamReader(p .getInputStream())); String msg = null; while ((msg = br.readLine()) != null) { System.out.println(msg); } br.close(); } catch (IOException e) { e.printStackTrace(); } } public static void main(String[] args) { test1(); } }
相关文章推荐
- [Java] 关于java.lang.Runtime.exec()方法运行命令所在目录的探讨。
- java Runtime.exec方法详解!
- Timer定时通过Runtime的exec方法调用命令“cmd exp..” 后,任务管理器不停的出现“Java.exe”和“cmd.exe”进程
- Java wait() notify()方法使用实例讲解
- java多线程(2)Thread的实例方法
- java中 静态成员、实例成员、构造方法在子类和父类中的执行顺序
- java native方法及JNI实例
- android JNI中C/C++ 访问 Java 实例方法和静态方法
- java学习笔记之class类实例获取方法
- java读取properties文件的方法实例分析
- java使用Runtime.exec执行linux命令
- java 静态方法和实例方法的区别
- java-reflect 常用方法说明及实例
- Java 的swing.GroupLayout布局管理器的使用方法和实例
- Java 库的建立方法及其实例
- Runtime.getRuntime().exec方法
- Java魔法堂:找外援的利器——Runtime.exec详解
- [JAVA web]PermGen space错误,Target runtime Tomcat 7.0 is not defined,EntityManager方法简介
- JAVA语言中Class类对象实例的获取方法
- JAVA中类方法(静态方法)和实例方法的区别