Java中Runtime类(传智播客毕老师视频讲解)
来源:互联网 发布:淘宝信用卡哪个好 编辑:程序博客网 时间:2024/05/01 14:25
Runtime对象
该类并没有提供构造函数。
说明不可以new对象。那么会直接想到该类中的方法都是静态的。
发现该类中还有非静态方法。
说明该类肯定会提供了方法获取本类对象。而且该方法是静态的,并返回值类型是本类类型。
该类并没有提供构造函数。
说明不可以new对象。那么会直接想到该类中的方法都是静态的。
发现该类中还有非静态方法。
说明该类肯定会提供了方法获取本类对象。而且该方法是静态的,并返回值类型是本类类型。
由这个特点可以看出该类使用了单例设计模式完成。
1、exec()方法:创建进程
如:
import java.util.*;public class SystemDemo {public static void main(String[] args) {Runtime t=Runtime.getRuntime();try{t.exec("C:\\Program Files\\Internet Explorer\\iexplore.exe");}catch(Exception e){System.out.println(e);}}}将启动IE浏览器进程!
2、杀掉由Runtime创建的进程
调用Process对象的destory()方法:
try{Runtime r = Runtime.getRuntime();Process p = r.exec("notepad.exe");Thread.sleep(4000);p.destroy();}catch(Exception e){System.out.println(e);}3、创建指定进程并执行相应的操作
try{Runtime r = Runtime.getRuntime();Process p = r.exec("notepad.exe I:\\learn_java\\MyWorkspace\\system\\src\\system\\SystemDemo.java");//Thread.sleep(4000);//p.destroy();}catch(Exception e){System.out.println(e);}上述操作用记事本打开了在指定路径下的SystemDemo.java文件!
而记事本程序之所以不用写路径,是应为系统在当前路径下找不到的话,回去系统中的环境变量Path中去找,那里边有这个程序!
结果如下:
0 0
- Java中Runtime类(传智播客毕老师视频讲解)
- Java中String类(传智播客毕老师视频讲解)
- Java中System类(传智播客毕老师视频讲解)
- Java中StringBuffer与StringBuilder(传智播客毕老师视频讲解)
- Java中Map接口(传智播客毕老师视频讲解)
- Java中增强for循环(传智播客毕老师视频讲解)
- Java中可变参数方法(传智播客毕老师视频讲解)
- Java中静态导入(传智播客毕老师视频讲解)
- Java中时间获取(传智播客毕老师视频讲解)
- Java中基本数据类型对象包装类(传智播客毕老师视频讲解)
- Java中设计模式——装饰类(传智播客毕老师视频讲解)
- Java中Collection子接口(1)——List接口(传智播客毕老师视频讲解)
- Java中Collection子接口(2)——Set接口(传智播客毕老师视频讲解)
- Java中IO流(1)——IO流概述(传智播客毕老师视频讲解)
- Java中IO流(2)——字符流(传智播客毕老师视频讲解)
- Java中IO流(3)——字符流缓冲区(传智播客毕老师视频讲解)
- Java中IO流(4)——字节流(传智播客毕老师视频讲解)
- Java中IO流(5)——字节流缓冲区(传智播客毕老师视频讲解)
- Java面试问题总结
- Java中引用与对象
- Java实现各类排序
- Java 中对象的销毁
- Ubuntu14.04下安装QQ 国际版
- Java中Runtime类(传智播客毕老师视频讲解)
- BeautifulSoup提示找不到lxml解析包的解决方法
- S5PV210的时钟系统
- Spark视频第1期:Spark亚太研究院决胜云计算大数据时代:100期Spark公益大讲堂之革命Hadoop Spark把云计算大数据速度提高100倍以上
- 数据库范式
- 机房收费系统总结(二) — 总结再分析
- Spark视频第2期:Shark、SparkSQL
- [Leetcode] Add Two Numbers
- Spark视频第3期:Spark 1.0内核探索