System.getProperty(String key)是个很有用的方法,这个方法很简单,使用中主要问题是这个函数的参数key是系统预设的。下面列出的是sun java doc里面给出的key值:
Key
Description of Associated Value
java.version
|
Java Runtime Environment version |
java.vendor
|
Java Runtime Environment vendor |
java.vendor.url
|
Java vendor URL |
java.home
|
Java installation directory |
java.vm.specification.version
|
Java Virtual Machine specification version |
java.vm.specification.vendor
|
Java Virtual Machine specification vendor |
java.vm.specification.name
|
Java Virtual Machine specification name |
java.vm.version
|
Java Virtual Machine implementation version |
java.vm.vendor
|
Java Virtual Machine implementation vendor |
java.vm.name
|
Java Virtual Machine implementation name |
java.specification.version
|
Java Runtime Environment specification version |
java.specification.vendor
|
Java Runtime Environment specification vendor |
java.specification.name
|
Java Runtime Environment specification name |
java.class.version
|
Java class format version number |
java.class.path
|
Java class path |
java.library.path
|
List of paths to search when loading libraries |
java.io.tmpdir
|
Default temp file path |
java.compiler
|
Name of JIT compiler to use |
java.ext.dirs
|
Path of extension directory or directories |
os.name
|
Operating system name |
os.arch
|
Operating system architecture |
os.version
|
Operating system version |
file.separator
|
File separator ("/" on UNIX) |
path.separator
|
Path separator (":" on UNIX) |
line.separator
|
Line separator ("\n" on UNIX) |
user.name
|
User's account name |
user.home
|
User's home directory |
user.dir
|
User's current working directory |
url:http://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.html#getProperties
()
这些key值是常用的,不同的系统还有不同的key值。如果想查看当前系统的其他属性key值,可用下面的语句:
java.util.Properties properties = System.getProperties();
properties.list(System.out);
分享到:
相关推荐
- **提供公共方法**:通过`getProperty(String key)`方法提供了一个公共接口,用于获取指定键的值。 #### 4. 使用示例 假设我们已经创建了名为`haixi.properties`的文件,并包含了一些配置项,例如: ```...
### 抓取网页数据函数:`getProperty()` 函数使用方法及说明 在现代软件开发过程中,尤其是涉及到跨平台的应用程序时,了解并掌握如何利用 Java 的 `System.getProperty()` 方法来获取运行时系统的相关信息是非常...
接着,可以通过`getProperty(String key)`方法来获取指定属性的值。例如: ```java System.out.println("Java的运行环境版本:" + props.getProperty("java.version")); ``` 接下来,我们将详细介绍一些常见的系统...
String key1 = prop.getProperty("key1"); String key2 = prop.getProperty("key2"); System.out.println("key1 的值: " + key1); System.out.println("key2 的值: " + key2); } catch (IOException e) { e....
String value = props.getProperty("key"); ``` 总结来说,Java的System类提供了访问系统级别的资源和信息的方法,如时间戳、环境变量以及系统属性。同时,Properties类则用于管理和操作配置文件,这在Java开发中是...
- `getProperty(String key)`根据键获取对应的值。 - 常见的键如`"os.name"`、`"os.arch"`、`"os.version"`分别代表操作系统名称、构架和版本号。 #### 六、总结 通过以上介绍,我们可以看到Java提供了多种方式来...
可以通过调用`System.getProperty(key)`方法来获取特定的系统属性值。其中`key`是一个字符串,表示想要查询的属性名。 ```java String osName = System.getProperty("os.name"); System.out.println("Operating...
除了`System.getProperties()`之外,如果仅对某个特定的系统属性感兴趣,可以使用`System.getProperty(String key)`方法。例如,`System.getProperty("user.home")`会返回用户主目录的路径,这对于创建用户特定的...
2. 然后,我们使用System.getProperty("java.version")方法获取java.version系统属性的值(即JAVA的版本信息),并将其存储在javaVersion变量中。 3. 最后,我们使用System.out.println()方法将JAVA的安装路径和版本...
2. `getProperty(String key)`:根据指定的键查找并返回相应的值。 3. `setProperty(String key, String value)`:设置键值对,相当于Hashtable的`put`方法。 4. `remove(String key)`:删除指定键对应的键值对。 5....
提供了一个静态方法`readValue(String key)`来读取指定键的值。 ```java public static String readValue(String key) { try { String value = config.getProperty(key); return value; } catch (Exception e) ...
作用:列出当前系统所有的属性及对应属性值。 使用方法:在当前文件路径运行“java -jar showsystemproperties.jar”。 使用场景:忘记了System.getProperty(String key)中的属性名等。
- 使用 `System.getProperty("os.name")` 获取操作系统名称并转换为小写形式。 2. **判断操作系统**: - 如果是Windows系统,则执行 `cmd /c set` 命令; - 如果是Linux系统,则执行 `sh -c set` 命令。 3. **...
使用`getProperty()`方法根据键名获取对应的值。 ```java String sDBDriver = p.getProperty("sDBDriver"); String sConnStr = p.getProperty("sConnStr"); String sUser = p.getProperty("sUser"); String ...
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.Entity; using System.Collections; using System.Diagnostics; using System.Reflection; namespace ...
String key = prop.getProperty("key"); System.out.println("Key: " + key); } catch (IOException e) { e.printStackTrace(); } } } ``` 在这个例子中,我们首先创建一个Properties对象,然后使用`load()`...
String customValue = System.getProperty("custom.key"); System.out.println("自定义属性值:" + customValue); ``` 5. **标准输入与输出流**: System类还提供了两个内置的流对象,`in`和`out`,分别代表...
System.out.println(key + " : " + properties.getProperty(key)); } ``` - **添加键值对**:使用 `setProperty()` 方法添加或更新键值对。如果键已存在,原来的值会被新值覆盖。示例: ```java URL url = ...
* `getProperty(String key, String defaultValue)`: 通过键值读取配置文件属性,如果不存在则返回默认值 * `getProperty(String key, Class<T> targetType)`: 通过键值读取配置文件属性,并将其转换为指定的类型 * ...
String value = p.getProperty("key"); System.out.println(value); } } ``` #### 二、使用 `java.util.ResourceBundle` 类的 `getBundle()` 方法 此方法适用于国际化(i18n)和本地化(l10n),它能够根据当前...