/*
System:类中的属性都是静态的
描述系统一些信息。
public static Properties getProperties();确定当前的系统属性。
Properties 是 java.util 的子类
*/
import java.util.*;
class SystemDemo
{
public static void main(String[] args)
{
//System.getenv();
//返回一个不能修改的当前系统环境的字符串映射视图。
/* Map<String,String> map = System.getenv();
//获取键
Set<String> smap = map.keySet();
Iterator<String> key = smap.iterator();
while(key.hasNext())
{
String k = key.next();
String v = map.get(k);
System.out.println(k+" "+v);
}
*/
Properties prop = System.getProperties();
//因为Properties 是 HashTable的子类,也就是Map集合的一个子类对象。
//那么可以通过map的方法取出该集合中的元素。
/* Set<Object> sm = prop.keySet();
Iterator<Object> it = sm.iterator();
while(it.hasNext())
{
Object key = it.next();
Object value = prop.get(key);
System.out.println(key+" "+ value);
}
*/
for(Object obj :prop.keySet())
{
String value = (String)prop.get(obj);
System.out.println(obj+" "+ value);
}
//如何在系统中定义自己的信息?
// System.setProperty("myKey","myValue");
//获取系统中指定的值
String sys = System.getProperty("os.name");
System.out.println("SYS: "+sys);
}
}
转载请注明原文地址: https://ju.6miu.com/read-676191.html