System.getProperty()常用值

初学java遇到 System.getProperty() 看到一篇好文,故转之。

public class TestSystemproperty  
{  
    public static void main(String[] args)  
    {  
        System.out.println("Java运行时环境版本:/n" + System.getProperty("java.version"));  
        System.out.println("Java 运行时环境供应商:/n" + System.getProperty("java.vendor"));  
        System.out.println("Java 供应商的URL:/n" + System.getProperty("java.vendor.url"));  
        System.out.println("Java安装目录:/n" + System.getProperty("java.home"));  
        System.out.println("Java 虚拟机规范版本:/n" + System.getProperty("java.vm.specification.version"));  
        System.out.println("Java 类格式版本号:/n" + System.getProperty("java.class.version"));  
        System.out.println("Java类路径:/n" + System.getProperty("java.class.path"));  
        System.out.println("加载库时搜索的路径列表:/n" + System.getProperty("java.library.path"));  
        System.out.println("默认的临时文件路径:/n" + System.getProperty("java.io.tmpdir"));  
        System.out.println("要使用的 JIT 编译器的名称:/n" + System.getProperty("java.compiler"));  
        System.out.println("一个或多个扩展目录的路径:/n" + System.getProperty("java.ext.dirs"));  
        System.out.println("操作系统的名称:/n" + System.getProperty("os.name"));  
        System.out.println("操作系统的架构:/n" + System.getProperty("os.arch"));  
        System.out.println("操作系统的版本:/n" + System.getProperty("os.version"));  
        System.out.println("文件分隔符(在 UNIX 系统中是“/”):/n" + System.getProperty("file.separator"));  
        System.out.println("路径分隔符(在 UNIX 系统中是“:”):/n" + System.getProperty("path.separator"));  
        System.out.println("行分隔符(在 UNIX 系统中是“/n”):/n" + System.getProperty("line.separator"));  
        System.out.println("用户的账户名称:/n" + System.getProperty("user.name"));  
        System.out.println("用户的主目录:/n" + System.getProperty("user.home"));  
        System.out.println("用户的当前工作目录:/n" + System.getProperty("user.dir"));  
    }  
}  

 运行结果:

Java运行时环境版本:/n1.7.0_17
Java 运行时环境供应商:/nOracle Corporation
Java 供应商的URL:/nhttp://java.oracle.com/
Java安装目录:/nC:\Program Files\Java\jre7
Java 虚拟机规范版本:/n1.7
Java 类格式版本号:/n51.0
Java类路径:/nF:\myworkspace\TestSystemproperty\bin
加载库时搜索的路径列表:/nC:\Program Files\Java\jre7\bin;.
默认的临时文件路径:/nC:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\
要使用的 JIT 编译器的名称:/nnull
一个或多个扩展目录的路径:/nC:\Program Files\Java\jre7\lib\ext;C:\WINDOWS\Sun\Java\lib\ext
操作系统的名称:/nWindows XP
操作系统的架构:/nx86
操作系统的版本:/n5.1
文件分隔符(在 UNIX 系统中是“/”):/n\
路径分隔符(在 UNIX 系统中是“:”):/n;
行分隔符(在 UNIX 系统中是“/n”):/n

用户的账户名称:/nAdministrator
用户的主目录:/nC:\Documents and Settings\Administrator
用户的当前工作目录:/nF:\myworkspace\TestSystemproperty

 

From jdk 1.5.0 documents

java.version

Java 运行时环境版本

java.vendor

Java 运行时环境供应商

java.vendor.url

Java 供应商的 URL

java.home

Java 安装目录

java.vm.specification.version

Java 虚拟机规范版本

java.vm.specification.vendor

Java 虚拟机规范供应商

java.vm.specification.name

Java 虚拟机规范名称

java.vm.version

Java 虚拟机实现版本

java.vm.vendor

Java 虚拟机实现供应商

java.vm.name

Java 虚拟机实现名称

java.specification.version

Java 运行时环境规范版本

java.specification.vendor

Java 运行时环境规范供应商

java.specification.name

Java 运行时环境规范名称

java.class.version

Java 类格式版本号

java.class.path

Java 类路径

java.library.path

加载库时搜索的路径列表

java.io.tmpdir

默认的临时文件路径

java.compiler

要使用的 JIT 编译器的名称

java.ext.dirs

一个或多个扩展目录的路径

os.name

操作系统的名称

os.arch

操作系统的架构

os.version

操作系统的版本

file.separator

文件分隔符(在 UNIX 系统中是“/”)

path.separator

路径分隔符(在 UNIX 系统中是“:”)

line.separator

行分隔符(在 UNIX 系统中是“/n”)

user.name

用户的账户名称

user.home

用户的主目录

user.dir

用户的当前工作目录

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: `properties.getProperty` 是一个 Java 中用于获取属性文件中的属性的方法。在 Java 中,可以使用 `Properties` 类来读取属性文件。该类提供了一个名为 `getProperty` 的方法,可以通过属性名获取属性。通常情况下,属性文件中的每一行都表示一个属性,属性名和属性之间使用等号或冒号分隔。通过 `getProperty` 方法可以根据属性名获取对应的属性。 ### 回答2: properties.getProperty是Java中的一个方法,用于获取.properties文件中指定 key 的 value 。 在Java中,常常使用.properties文件来存储配置信息,例如数据库连接信息、系统配置等。.properties文件是一种纯文本文件,使用键对(key-value)的形式来存储数据。 properties.getProperty方法用于获取.properties文件中指定key的value。它是Properties类中的一个方法,具体使用方法如下: 1. 首先,需要创建一个Properties对象,可以使用下面的代码: Properties prop = new Properties(); 2. 然后,使用Properties类的load方法将.properties文件加载进来,例如: FileInputStream fis = new FileInputStream("config.properties"); prop.load(fis); 3. 最后,使用getProperty方法来获取指定key的value,例如: String dbUrl = prop.getProperty("db.url"); String username = prop.getProperty("db.username"); String password = prop.getProperty("db.password"); 这样就可以根据key获取到对应的value了。 需要注意的是,如果在.properties文件中没有找到对应的key,则会返回null。因此,在使用getProperty方法之前,最好先对返回进行判断,避免出现空指针异常。 这就是properties.getProperty方法的作用,它可以方便地获取.properties文件中的配置信息,实现程序的灵活配置和参数的读取。 ### 回答3: properties.getProperty()是Java中常用的方法之一,用于从属性文件中获取指定键对应的。 在Java中,属性文件通常以.properties为文件后缀名,用于存储键对形式的配置信息。通过使用properties.getProperty()方法,可以从属性文件中读取指定键的。 使用该方法需要先创建一个Properties对象,并加载属性文件。 举个例子,假设我们有一个名为config.properties的属性文件,其中包含以下内容: ``` name=张三 age=25 email=zs@example.com ``` 我们可以使用properties.getProperty()方法来获取属性文件中的内容。示例代码如下: ``` import java.io.FileInputStream; import java.io.IOException; import java.util.Properties; public class Main { public static void main(String[] args) { Properties properties = new Properties(); try { properties.load(new FileInputStream("config.properties")); String name = properties.getProperty("name"); String age = properties.getProperty("age"); String email = properties.getProperty("email"); System.out.println("姓名:" + name); System.out.println("年龄:" + age); System.out.println("邮箱:" + email); } catch (IOException e) { e.printStackTrace(); } } } ``` 运行该代码将输出如下内容: ``` 姓名:张三 年龄:25 邮箱:zs@example.com ``` 通过调用properties.getProperty("key")方法,我们可以获取属性文件中指定键对应的,并将其应用于程序中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值