您的位置:首页 > 编程语言 > Java开发

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();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: