package com.fwj.reitheima;
/*
System:类中的方法和属性都是静态的。
out:标准输出,默认是控制台。
in:标准输入,默认是键盘。
描述系统一些信息。
获取系统属性信息:Properties getProperties();
*/
import java.util.Iterator;
import java.util.Properties;
public class SystemDemo {
public static void main(String[] args) {
Properties prop = System.getProperties();
// 因为Properties是Hashtable的子类,也就是Map集合的一个子类对象。
// 那么可以通过map的方法取出该集合中的元素。
// 该集合中存储都是字符串。没有泛型定义。
// 在系统中自定义一些特有的饿信息
System.setProperty("mykey", "lalalal,i am value!");
// 获得指定属性信息
String value = System.getProperty("os.name");
System.out.println(value);
value = System.getProperty("mykey");
System.out.println(value);
System.out.println("--------------------------");
// 获得所有属性信息
for (Object obj : prop.keySet()) {
// keySet : 返回此映射中包含的键的 Set 视图
String values = (String) prop.get(obj);
System.out.println(obj + "::" + values);
}
}
}