2009年1月8日星期四

使用Runtime类在Java程序中启动外部程序和命令

在Java程序中,如果希望启动外部命令或启动一个外部程序,可以使用Runtime类的exec方法。

【动手实验】
1,打开一个文本编辑器如记事本
2,输入下面的代码,并保存为TestRuntime.java


class TestRuntime{
public static void main(String[] args){
String cmd = "cmd /k echo http://devgroupcn.blogspot.com>a.txt";
Process p = null;
try{
p = Runtime.getRuntime().exec(cmd);
cmd = "notepad a.txt";
p = Runtime.getRuntime().exec(cmd);
}catch(Exception e){
}
}
}


3,编译此程序
javac TestRuntime.java

4,执行
java TestRuntime


【结果】
通过上面的程序的执行可以看到在当前目录中创建了一个名为a.txt的文本文件,然后打开了一个记事本显示其内容。

没有评论: