Java中System类的getProperties()和getProperty(String)具有什么功能呢?
下文笔者讲述System类中getProperties()和getProperty(String)方法的功能简介说明,如下所示
getProperties()和getProperty(String)方法的功能
getProperties()和getProperty(String)方法的功能: 用于获取Java运行环境,JVM虚拟机及系统的一些信息
getProperties()方法示例
import java.util.Properties; public class SystemDemo { public static void main(String[] args) { Properties properties=System.getProperties(); //输出Java运行环境 版本 //1.8.0_121 System.out.println(properties.getProperty("java.version")); //输出Java运行环境提供商 //Oracle Corporation System.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_121 System.out.println(properties.getProperty("java.home")); //Java 运行时环境规范版本 //1.8 System.out.println(properties.getProperty("java.specification.version")); //Java 运行时环境规范供应商 //Oracle Corporation System.out.println(properties.getProperty("java.specification.vendor")); //Java 运行时环境规范名称 //Java Platform API Specification System.out.println(properties.getProperty("java.specification.name")); //Java 类格式版本号 //52.0 System.out.println(properties.getProperty("java.class.version")); //Java 类路径 //D:\testJava265\PropertiesDemo\bin System.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 编译器的名称 //null System.out.println(properties.getProperty("java.compiler")); //一个或多个扩展目录的路径 //C:\Program Files\Java\jre1.8.0_121\lib\ext;C:\Windows\Sun\Java\lib\ext System.out.println(properties.getProperty("java.ext.dirs")); //Java 虚拟机实现版本 //25.121-b13 System.out.println(properties.getProperty("java.vm.version")); //Java 虚拟机实现供应商 //Oracle Corporation System.out.println(properties.getProperty("java.vm.vendor")); //虚拟机实现名称 //Java HotSpot(TM) 64-Bit Server VM System.out.println(properties.getProperty("java.vm.name")); //ava 虚拟机规范版本 //1.8 System.out.println(properties.getProperty("java.vm.specification.version")); //Java 虚拟机规范供应商 //Oracle Corporation System.out.println(properties.getProperty("java.vm.specification.vendor")); //Java 虚拟机规范名称 //Java Virtual Machine Specification System.out.println(properties.getProperty("java.vm.specification.name")); //操作系统的名称 //Windows 10 System.out.println(properties.getProperty("os.name")); //操作系统的架构 //amd64 System.out.println(properties.getProperty("os.arch")); //操作系统的版本 //10.0 System.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")); //用户的账户名称 //hasee System.out.println(properties.getProperty("user.name")); //用户的主目录 //C:\Users\hasee System.out.println(properties.getProperty("user.home")); //用户的当前工作目录 //D:\testJava265\PropertiesDemo System.out.println(properties.getProperty("user.dir")); } }
getProperty(String)方法的示例
import java.util.Properties; public class SystemDemo { public static void main(String[] args) { //如:获取用户的当前工作目录 //D:\testJava265\PropertiesDemo System.out.println(System.getProperty("user.dir")); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。