API中的对象Runtime

来源:互联网 发布:大气数据系统 编辑:程序博客网 时间:2024/05/17 21:48
/* Runtime对象: 该类并没有提供构造函数。 说明不可以new对象,那么会直接想到该类中的方法都是静态的。 发现该类中还有非静态方法。 说明该类肯定会提供了方法用于获取本类对象,而且该方法时静态的,并且返回值是本类类型。由这个特点 可以看出该类使用了单例设计模式完成,保证了对象的唯一性。 该方法是static Runtime getRuntime(); */import java.io.IOException;public class RuntimeDemo {public static void main(String[] args) throws IOException, InterruptedException {Runtime r=Runtime.getRuntime();Process p=r.exec("C:\\Windows\\write.exe  F:\\JAVAWorkplace\\集合框架\\src\\SystemDemo.java");Thread.sleep(1000);p.destroy();//删除子进程}}

运行结果:

 Process p=r.exec("C:\\Windows\\write.exe");运行这行代码的时候回打开相对应的write.exe程序:

如果代码中相应打开程序的路径不对的话,就会出现 IOException异常,如下图:

Process p=r.exec("C:\\Windows\\write.exe  F:\\JAVAWorkplace\\集合框架\\src\\SystemDemo.java");执行这行代码的时候,在写字板中会打开SystemDemo.java中的内容,但是,格式一定要是写字板支持的,如下图:



5 0