import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Map;
import java.util.Properties;
/**
* System类代表了当前java程序的允许平台,程序不能创建System类的对象
* System类提供了代表标准输入、标准输出和错误输出的类属性;并提供了一些静态方法用于访问环境变量、系统属性的方法
* 还提供加载文件和动态链接库的方法
* @author liyongyong
*
*/
public class TestSystem {
/**
* @param args
* @throws IOException
* @throws FileNotFoundException
*/
public static void main(String[] args) throws FileNotFoundException, IOException {
Map<String, String> env = System.getenv(); //获取系统所有的环境变量
for (String name : env.keySet())
{
System.err.println(name + "/t/t-------->/t/t" + env.get(name));
}
System.out.println(System.getenv("JAVA_HOME")); //获取指定环境变量的值
Properties props = System.getProperties(); //获取所有的系统属性
props.store(new FileOutputStream("props.txt"), "System Properties"); //保存文件里
System.out.println(System.getProperty("os.name")); //输出特定的系统属性
}
}