方法: System.getProperty(propertyName);
propertyName 可以为以下值:
java.runtime.name java运行环境名字
sun.boot.library.path jre的bin目录
java.vm.version java虚拟机版本号
java.vm.vendor java虚拟机供应商
java.vendor.url java供应商网址
path.separator java中环境变量分隔符
java.vm.name java虚拟机名字
user.country 当前用户国家代号,比如CN。
user.dir 当前程序的主目录
line.separator 行分隔符
os.name 操作系统名字, 比如 Windows XP。
propertyName可以为以下值:
user.home 可以获取当前用户的主目录
java .specification.version 获取当前JDK的版本号
java .class.path 获取classpath
user.name 获取当前用户名
java .home 获取JDK路径
sun.os.patch.level 获取系统版本号..也可以说是补丁号 我的显示为Service Pack 2
os.arch 显示系统操作系统的类型 我的显示为X86
os.version 显示系统内部版本号
java .io.tmpdir 显示当前系统的临时目录
分享到:
相关推荐
本文将详细介绍如何利用`System.getProperty()`方法来获取Java项目的路径及相关信息,并对这些信息的具体含义进行深入解析。 #### `System.getProperty()`简介 `System.getProperty()`是Java提供的一个用于获取...
- 例如,可以使用`System.getProperty("java.io.tmpdir")`和`System.getProperty("user.name")`来动态获取这些值,并将其写入到相应的配置文件中。 3. **重启Hive服务**:修改完配置后,重新启动Hive服务。 #### ...
- **操作系统名与版本**:`System.getProperty("os.name")`和`System.getProperty("os.version")`分别给出操作系统名称和版本。 - **文件分隔符**:`System.getProperty("file.separator")`返回操作系统使用的文件...
3. `setProperty(String key, String value)`:设置键值对,相当于Hashtable的`put`方法。 4. `remove(String key)`:删除指定键对应的键值对。 5. `store(OutputStream out, String comments)`:将属性列表写入输出...
props.setProperty("instanceName", "your_instance_name"); // 如果是命名实例 props.setProperty("databaseName", "your_database_name"); ``` 3. **建立连接**:使用`DriverManager.getConnection()`方法创建...
- 如果需要修改属性文件,可以使用`setProperty()`方法,然后调用`store()`方法保存到文件。 ```java props.setProperty("database.password", "newPassword"); FileOutputStream fos = new FileOutputStream(...
3. **属性和字段访问**:获取和设置类型实例的属性和字段值,如`PropertyInfo property = type.GetProperty("PropertyName"); property.GetValue(obj); property.SetValue(obj, value);`。 4. **枚举类型成员**:...
这里,`[System.AttributeUsage(System.AttributeTargets.Property)]`表明这个特性可以应用于属性。 2. **应用自定义特性:** 创建好自定义特性后,可以将其添加到目标元素上。例如,我们可以在WinForm控件的属性...
在这个示例中,我们定义了一个名为 SystemProperties 的类,其中包含了多个方法,每个方法都使用 System.getProperty() 方法来获取一个特定的参数。 例如,getRuntimeEnvironmentVersion() 方法使用 System....
System.out.println("Property Name: " + propName); System.out.println("Property Value: " + propValue); } ``` 假设`config.xml`文件如下: ```xml <property name="database.url">jdbc:mysql://localhost:...
1. 获取属性:`PropertyInfo property = type.GetProperty("PropertyName");` 2. 获取属性值:`object value = property.GetValue(objectInstance);` 3. 设置属性值:`property.SetValue(objectInstance, newValue);...
`Properties`类提供了多种方法来管理和操作这些属性,如`propertyNames()`返回所有属性名,`getProperty(String key)`获取属性值,以及`load`和`save`方法用于读写属性文件。 3. **输入/输出(I/O)**:在Java中,...
- 使用 `System.getProperty("os.name")` 获取操作系统名称并转换为小写形式。 2. **判断操作系统**: - 如果是Windows系统,则执行 `cmd /c set` 命令; - 如果是Linux系统,则执行 `sh -c set` 命令。 3. **...
System.out.println(environment.getProperty("zszxz.name")); } } ``` 在上面的代码中,我们使用 `@PropertySource` 注解来指定配置文件的路径和字符集。然后,我们使用 `Environment` 对象来读取配置文件中的...
String osName = System.getProperty("os.name"); System.out.println("操作系统名称:" + osName); ``` 4. **设置自定义系统属性**: 通过`setProperty()`方法,我们可以向系统属性中添加自定义的键值对。这些...
2. **获取属性值**:`getProperty`方法用于根据键获取对应的值。 #### 四、写入与更新`.properties`文件 除了读取之外,还可以使用`Properties`类来修改或添加新的键值对到`.properties`文件中: ```java public ...
在Spring应用中,这些VM参数可以通过`System.getProperty()`方法访问,从而影响应用的行为。例如,我们可以使用VM参数来定义日志级别: ```java String logLevel = System.getProperty("log.level"); ``` 在Spring...
- **属性访问**:提供了getProperty()和setProperty()方法,可以方便地读取和设置JavaBean的属性值,无需手动调用getter和setter方法。 - **动态属性**:通过invokeMethod()方法,可以动态调用JavaBean的任意方法...
- 使用`getProperty`方法获取指定键的值:`String value = props.getProperty("key");` 以下是一个完整的示例代码: ```java import java.io.InputStream; import java.io.IOException; import java.util....