public static Properties getProperties()确定当前的系统属性。
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 用户的当前工作目录
读属性文件的过程
Properties pp = System.getProperties();
FileInputStream fis = new FileInputStream(pp.getProperty("user.dir")+“\\MyProperties.properties”);
pp = new Properties();
pp.load(fis);
Enumeration enu = pp.propertyNames();
while(enu.hasMoreElements())
{
String s = (String)enu.nextElement();
System.out.println(s+“="+pp.getProperty(s));
}
取用户的当前工作目录:
System.getProperty("user.dir");
取web应用的类路径的方法:
本类名.class.getResource("/").getPath();//项目中所有类的目录
本类名.class.getResource(".").getPath();//当前类编译后的目录
本类名.class.getResource("").getPath();//等同于.
本类名.class.getResource("../..").getPath();//当前类编译后目录的上两级目录
本类名.class.getResource("DetailList.class").getPath();
本类名.class.getResource("./DetailList.class").getPath();
/F:/happywork/happybaby/WebRoot/WEB-INF/classes/
/F:/happywork/happybaby/WebRoot/WEB-INF/classes/com/happybaby/business/
/F:/happywork/happybaby/WebRoot/WEB-INF/classes/com/happybaby/business/
/F:/happywork/happybaby/WebRoot/WEB-INF/classes/com/
/F:/happywork/happybaby/WebRoot/WEB-INF/classes/com/happybaby/business/DetailList.class
/F:/happywork/happybaby/WebRoot/WEB-INF/classes/com/happybaby/business/DetailList.class
分享到:
相关推荐
在Java编程中,`System.getProperties()`是一个非常实用的方法,它允许开发者访问和获取当前Java运行环境的各种系统属性。这些属性包含了关于Java运行时环境的重要信息,如版本、供应商等,以及操作系统的一些基本...
getProperties方法 除了`System.getProperty`之外,Java还提供了`getProperties`方法,它返回一个`Properties`对象,包含所有的系统属性。这在需要一次性获取所有系统属性的情况下非常有用,但同时也需要注意性能...
Java中的System类是Java语言的核心类之一,它包含了一些用于操作系统的全局变量和静态方法,主要功能是获取和设置系统相关信息。System类是final的,这意味着我们无法对其进行扩展,同时,由于它没有公共构造器,...
Java中的`java.lang.System`类是Java核心库中不可或缺的一部分,它是系统级操作的主要入口点。这个类提供了很多静态字段和...理解并熟练使用`System`类的各种方法,可以帮助开发者更好地操控Java程序与系统资源的交互。
6. System 类:System 类的常用方法中,getProperties() 方法获取当前系统全部属性。 7. Math 类:Math 类可以获取绝对值的方法是 abs()。 8. DateFormat 类:DateFormat 类的常用方法中,getDateInstance() 方法...
`”和“`Properties prop = System.getProperties();`”展示了这种特性,尽管例子中的语法略有偏差,但意图是明确的——调用静态方法进行数学计算或系统属性的获取。 ### 实例方法 实例方法是在对象实例上定义的...
`java.lang.System` 是Java标准库中的一个核心类,它提供了一系列静态方法,用于系统级的操作,如获取系统属性、标准输入/输出流以及时间管理等。在进行与系统交互相关的单元测试时,由于 `System` 类的静态方法特性...
除了系统环境变量外,System类还提供了一个getProperties()方法,它可以获取一个表示当前Java虚拟机环境属性的Properties对象。这些属性是Java运行时环境的配置信息。通过遍历Properties对象,我们可以得到虚拟机的...
- `System.getProperties()`:获取当前JVM的系统属性,如Java版本、操作系统名称等。 - `System.setProperty()` 和 `System.getProperty()`:用于设置和获取系统属性。 3. **加载文件和类库**: - `System.load...
System 类的 `getenv()` 方法返回一个表示所有系统环境变量的 Map。你可以通过键值对来访问这些变量,如示例中的 `JAVA_HOME`。此外,`getProperties()` 方法用于获取系统属性,例如操作系统名称 (`os.name`),并将...
系统属性可以通过`System`类的`getProperties()`方法或`getProperty(String key)`方法进行访问。 ### 二、使用`System.getProperties()` `System.getProperties()`方法返回一个包含当前系统属性的`Properties`对象...
Java系统属性主要存储在`System`类中的`Properties`对象里,通过调用`System.getProperties()`方法可以获得所有系统属性的集合。系统属性通常包含以下几类信息: - **操作系统信息**:如操作系统名称(`os.name`)、...
`System`类的初始化是一个关键过程,它通过一个名为`registerNatives()`的本地(Native)方法来注册一些系统级的方法。这个过程包括创建和初始化`System.in`, `System.out`, `System.err`等对象,它们分别与标准输入...
程序可以通过 System 类来设置系统的代理服务器属性,关于代理服务器常用的属性名有三个:http.proxyHost、http.proxyPort 和 http.nonProxyHosts。 http.proxyHost 设置 HTTP 访问所使用的代理服务器地址,可以将...
- 调用静态方法:`System.getProperties()`是一个静态方法,无需创建对象即可调用。 以上内容涵盖了面向对象的基本概念以及如何构建一个简单的Java Application。这些基础知识对于初学者来说至关重要,可以帮助...
其中,Jinfo命令能够查看正在运行的Java程序的扩展参数、JVM参数以及Java系统属性,等同于调用System.getProperties()方法。而jstat命令用于监控和统计JVM的性能,命令格式为“jstat[-命令选项][vmid][间隔时间/毫秒...
实际使用这个类时,首先确定配置文件的路径,然后创建`Properties`类的实例,最后调用`getProperties`方法获取配置字典: ```python import sys fileName = sys.path[0] + '\\' + 'system.properties' p = ...
在上面的代码中,我们使用 `System.Reflection` 命名空间中的 `PropertyInfo` 类来获取 Model 实例对象的属性信息,然后使用 `SetValue` 方法将查询结果赋值给对应的属性。 在使用此方法时,我们可以创建一个 Model...
System类提供了一些方法,如currentTimeMillis()、getProperties()、getProperty()等,用于获取系统的当前时间、系统属性和环境变量。 7.3 Runtime类 Runtime类是一个final类,提供了一些静态方法,用于访问和控制...