`
gucy
  • 浏览: 12074 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

System类的getProperties()方法

阅读更多
 
  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()获取系统参数测试.docx

    在Java编程中,`System.getProperties()`是一个非常实用的方法,它允许开发者访问和获取当前Java运行环境的各种系统属性。这些属性包含了关于Java运行时环境的重要信息,如版本、供应商等,以及操作系统的一些基本...

    Java中System.getProperty的使用

    getProperties方法 除了`System.getProperty`之外,Java还提供了`getProperties`方法,它返回一个`Properties`对象,包含所有的系统属性。这在需要一次性获取所有系统属性的情况下非常有用,但同时也需要注意性能...

    java system类使用方法示例 获取系统信息

    Java中的System类是Java语言的核心类之一,它包含了一些用于操作系统的全局变量和静态方法,主要功能是获取和设置系统相关信息。System类是final的,这意味着我们无法对其进行扩展,同时,由于它没有公共构造器,...

    java.lang.System类.pdf

    Java中的`java.lang.System`类是Java核心库中不可或缺的一部分,它是系统级操作的主要入口点。这个类提供了很多静态字段和...理解并熟练使用`System`类的各种方法,可以帮助开发者更好地操控Java程序与系统资源的交互。

    《java基础入门》第三版 第六章作业.doc

    6. System 类:System 类的常用方法中,getProperties() 方法获取当前系统全部属性。 7. Math 类:Math 类可以获取绝对值的方法是 abs()。 8. DateFormat 类:DateFormat 类的常用方法中,getDateInstance() 方法...

    类方法与实例方法.txt

    `”和“`Properties prop = System.getProperties();`”展示了这种特性,尽管例子中的语法略有偏差,但意图是明确的——调用静态方法进行数学计算或系统属性的获取。 ### 实例方法 实例方法是在对象实例上定义的...

    System Lambda是一个函数集合,用于测试使用javalangSystem的代码.zip

    `java.lang.System` 是Java标准库中的一个核心类,它提供了一系列静态方法,用于系统级的操作,如获取系统属性、标准输入/输出流以及时间管理等。在进行与系统交互相关的单元测试时,由于 `System` 类的静态方法特性...

    Java System类用法实战案例

    除了系统环境变量外,System类还提供了一个getProperties()方法,它可以获取一个表示当前Java虚拟机环境属性的Properties对象。这些属性是Java运行时环境的配置信息。通过遍历Properties对象,我们可以得到虚拟机的...

    Java System类详解_动力节点Java学院整理

    - `System.getProperties()`:获取当前JVM的系统属性,如Java版本、操作系统名称等。 - `System.setProperty()` 和 `System.getProperty()`:用于设置和获取系统属性。 3. **加载文件和类库**: - `System.load...

    System 类 和 Runtime 类的常用用法介绍

    System 类的 `getenv()` 方法返回一个表示所有系统环境变量的 Map。你可以通过键值对来访问这些变量,如示例中的 `JAVA_HOME`。此外,`getProperties()` 方法用于获取系统属性,例如操作系统名称 (`os.name`),并将...

    获取系统中各变量

    系统属性可以通过`System`类的`getProperties()`方法或`getProperty(String key)`方法进行访问。 ### 二、使用`System.getProperties()` `System.getProperties()`方法返回一个包含当前系统属性的`Properties`对象...

    在Java中获取系统属性

    Java系统属性主要存储在`System`类中的`Properties`对象里,通过调用`System.getProperties()`方法可以获得所有系统属性的集合。系统属性通常包含以下几类信息: - **操作系统信息**:如操作系统名称(`os.name`)、...

    十分钟速懂java知识点 System类

    `System`类的初始化是一个关键过程,它通过一个名为`registerNatives()`的本地(Native)方法来注册一些系统级的方法。这个过程包括创建和初始化`System.in`, `System.out`, `System.err`等对象,它们分别与标准输入...

    java代理服务器设置方法[借鉴].pdf

    程序可以通过 System 类来设置系统的代理服务器属性,关于代理服务器常用的属性名有三个:http.proxyHost、http.proxyPort 和 http.nonProxyHosts。 http.proxyHost 设置 HTTP 访问所使用的代理服务器地址,可以将...

    清华JAVA教程doc版

    - 调用静态方法:`System.getProperties()`是一个静态方法,无需创建对象即可调用。 以上内容涵盖了面向对象的基本概念以及如何构建一个简单的Java Application。这些基础知识对于初学者来说至关重要,可以帮助...

    类加载机制与JDK调优命令.pdf

    其中,Jinfo命令能够查看正在运行的Java程序的扩展参数、JVM参数以及Java系统属性,等同于调用System.getProperties()方法。而jstat命令用于监控和统计JVM的性能,命令格式为“jstat[-命令选项][vmid][间隔时间/毫秒...

    Python实现读取Properties配置文件的方法

    实际使用这个类时,首先确定配置文件的路径,然后创建`Properties`类的实例,最后调用`getProperties`方法获取配置字典: ```python import sys fileName = sys.path[0] + '\\' + 'system.properties' p = ...

    【ASP.NET编程知识】asp.net利用反射实现给model类赋值的方法.docx

    在上面的代码中,我们使用 `System.Reflection` 命名空间中的 `PropertyInfo` 类来获取 Model 实例对象的属性信息,然后使用 `SetValue` 方法将查询结果赋值给对应的属性。 在使用此方法时,我们可以创建一个 Model...

    第Java标准类库优秀文档.ppt

    System类提供了一些方法,如currentTimeMillis()、getProperties()、getProperty()等,用于获取系统的当前时间、系统属性和环境变量。 7.3 Runtime类 Runtime类是一个final类,提供了一些静态方法,用于访问和控制...

Global site tag (gtag.js) - Google Analytics