System类的getProperties()和getProperty(String)

来源:互联网 发布:自动止损软件 编辑:程序博客网 时间:2024/05/29 19:54

1.   getProperties()方法

通过getProperties ()方法可以获取关于Java运行环境、Java虚拟机和系统的一些信息,如下:

import java.util.Properties;public class SystemDemo {public static void main(String[] args) {Properties properties=System.getProperties();//输出Java运行环境 版本   //1.8.0_121System.out.println(properties.getProperty("java.version"));//输出Java运行环境提供商   //Oracle CorporationSystem.out.println(properties.getProperty("java.vendor")); //Java 供应商的 URL  //http://java.oracle.com/System.out.println(properties.getProperty("java.vendor.url"));//Java 安装目录  //C:\Program Files\Java\jre1.8.0_121System.out.println(properties.getProperty("java.home"));//Java 运行时环境规范版本  //1.8System.out.println(properties.getProperty("java.specification.version"));//Java 运行时环境规范供应商   //Oracle CorporationSystem.out.println(properties.getProperty("java.specification.vendor"));//Java 运行时环境规范名称  //Java Platform API SpecificationSystem.out.println(properties.getProperty("java.specification.name"));//Java 类格式版本号  //52.0System.out.println(properties.getProperty("java.class.version"));//Java 类路径   //E:\workspace\PropertiesDemo\binSystem.out.println(properties.getProperty("java.class.path"));//加载库时搜索的路径列表  //C:\Program Files\Java\jre1.8.0_121\bin;C:\Windows\Sun\Java\bin;……System.out.println(properties.getProperty("java.library.path"));//默认的临时文件路径  //C:\Users\hasee\AppData\Local\Temp\System.out.println(properties.getProperty("java.io.tmpdir"));//要使用的 JIT 编译器的名称  //nullSystem.out.println(properties.getProperty("java.compiler"));//一个或多个扩展目录的路径  //C:\Program Files\Java\jre1.8.0_121\lib\ext;C:\Windows\Sun\Java\lib\extSystem.out.println(properties.getProperty("java.ext.dirs"));//Java 虚拟机实现版本  //25.121-b13System.out.println(properties.getProperty("java.vm.version"));//Java 虚拟机实现供应商  //Oracle CorporationSystem.out.println(properties.getProperty("java.vm.vendor"));//虚拟机实现名称  //Java HotSpot(TM) 64-Bit Server VMSystem.out.println(properties.getProperty("java.vm.name"));//ava 虚拟机规范版本   //1.8System.out.println(properties.getProperty("java.vm.specification.version"));//Java 虚拟机规范供应商  //Oracle CorporationSystem.out.println(properties.getProperty("java.vm.specification.vendor"));//Java 虚拟机规范名称  //Java Virtual Machine SpecificationSystem.out.println(properties.getProperty("java.vm.specification.name"));//操作系统的名称  //Windows 10System.out.println(properties.getProperty("os.name"));//操作系统的架构  //amd64System.out.println(properties.getProperty("os.arch"));//操作系统的版本   //10.0System.out.println(properties.getProperty("os.version"));//文件分隔符(在 UNIX 系统中是“/”)  //\System.out.println(properties.getProperty("file.separator"));//路径分隔符(在 UNIX 系统中是“:”)  //;System.out.println(properties.getProperty("path.separator"));//行分隔符(在 UNIX 系统中是“/n”)  //System.out.println(properties.getProperty("line.separator"));//用户的账户名称  //haseeSystem.out.println(properties.getProperty("user.name"));//用户的主目录   //C:\Users\haseeSystem.out.println(properties.getProperty("user.home"));//用户的当前工作目录   //E:\workspace\PropertiesDemoSystem.out.println(properties.getProperty("user.dir"));}}

getProperty(String) 方法

System的getProperty(String)方法相当于System.getProperties().getProperty(String)方法:


import java.util.Properties;public class SystemDemo {public static void main(String[] args) {//如:获取用户的当前工作目录   //E:\workspace\PropertiesDemoSystem.out.println(System.getProperty("user.dir"));}}





0 0
原创粉丝点击