`
avery_leo
  • 浏览: 388344 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

得到系统的所有属性

阅读更多
import java.util.Enumeration;   
import java.util.Properties;   
  
/**  
 * 得到系统的所有属性。  
 *   
 * @author leo
 *   
 */  
public class SystemPropertyList {   
  
  /**  
   * @param args  
   */  
  public static void main(String[] args) {   
    // 得到系统的所有属性   
    Properties props = System.getProperties();   
  
    // 枚举每个系统属性的名字   
    Enumeration en = props.propertyNames();   
    for (; en.hasMoreElements();) {   
      // 得到名字   
      String propName = (String) en.nextElement();   
  
      // 得到属性值   
      String propValue = (String) props.get(propName);   
  
      System.out.println(propName + "=" + propValue);   
    }   
  
  }   
}  

 

 

运行结果:

 

java.runtime.name=Java(TM) SE Runtime Environment
sun.boot.library.path=C:\Program Files\Java\jre1.6.0_03\bin
java.vm.version=1.6.0_03-b05
java.vm.vendor=Sun Microsystems Inc.
java.vendor.url=http://java.sun.com/
path.separator=;
java.vm.name=Java HotSpot(TM) Client VM
file.encoding.pkg=sun.io
user.country=CN
sun.java.launcher=SUN_STANDARD
sun.os.patch.level=Service Pack 2
java.vm.specification.name=Java Virtual Machine Specification
user.dir=E:\workspace\Tool
java.runtime.version=1.6.0_03-b05
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs=C:\Program Files\Java\jre1.6.0_03\lib\endorsed
os.arch=x86
java.io.tmpdir=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\
line.separator=

java.vm.specification.vendor=Sun Microsystems Inc.
user.variant=
os.name=Windows XP
sun.jnu.encoding=GBK
java.library.path=C:\Program Files\Java\jre1.6.0_03\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\oracle\ora90\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\PROGRA~1\YAHOO!\WIDGETS;C:\PROGRA~1\YAHOO!\WIDGETS\Microsoft.VC80.CRT\;C:\PROGRA~1\F-Secure\SSHTRI~1;C:\Program Files\SSH Communications Security\SSH Secure Shell
java.specification.name=Java Platform API Specification
java.class.version=50.0
sun.management.compiler=HotSpot Client Compiler
os.version=5.1
user.home=C:\Documents and Settings\Administrator
user.timezone=
java.awt.printerjob=sun.awt.windows.WPrinterJob
file.encoding=GBK
java.specification.version=1.6
user.name=Administrator
java.class.path=E:\workspace\Tool\bin;F:\常用JAR包\hibernate3.jar;F:\常用JAR包\javamail-1_4_1\javamail-1.4.1\mail.jar;F:\常用JAR包\commons-email-1.1.jar;F:\常用JAR包\activation.jar
java.vm.specification.version=1.0
sun.arch.data.model=32
java.home=C:\Program Files\Java\jre1.6.0_03
java.specification.vendor=Sun Microsystems Inc.
user.language=zh
awt.toolkit=sun.awt.windows.WToolkit
java.vm.info=mixed mode, sharing
java.version=1.6.0_03
java.ext.dirs=C:\Program Files\Java\jre1.6.0_03\lib\ext;C:\WINDOWS\Sun\Java\lib\ext
sun.boot.class.path=C:\Program Files\Java\jre1.6.0_03\lib\resources.jar;C:\Program Files\Java\jre1.6.0_03\lib\rt.jar;C:\Program Files\Java\jre1.6.0_03\lib\sunrsasign.jar;C:\Program Files\Java\jre1.6.0_03\lib\jsse.jar;C:\Program Files\Java\jre1.6.0_03\lib\jce.jar;C:\Program Files\Java\jre1.6.0_03\lib\charsets.jar;C:\Program Files\Java\jre1.6.0_03\classes
java.vendor=Sun Microsystems Inc.
file.separator=\
java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi
sun.cpu.endian=little
sun.io.unicode.encoding=UnicodeLittle
sun.desktop=windows
sun.cpu.isalist=

 

 

解释说明:

 

/** 
  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 用户的当前工作目录 
  */

 

分享到:
评论

相关推荐

    qt 属性表,设置属性和获取属性例子

    在Qt框架中,属性系统是其核心特性之一,它允许开发者方便地定义、设置和获取对象的属性。这个系统使得编程更加直观,特别是在处理UI组件和自定义组件时。本教程将深入探讨如何使用Qt属性表来设置和获取属性,并通过...

    C#获取系统目录属性信息

    C#获取系统目录属性信息,左侧以Treeview的形式展开磁盘信息,选择任意一个目录后,右侧显示目录属性信息,包括创建时间、访问时间和上次写入时间等。可以学习下填充目录和文件到 TreeView 控件中, 获取驱动器顶级...

    在Java中获取系统属性

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

    VC++ 获得文件属性 获取文件的创建时间、修改时间、访问时间以及是否是只读、存档、隐藏、系统等属性。

    在VC++编程环境中,获取文件属性是一项常见的任务,这包括了解文件的创建时间、修改时间、访问时间,以及文件的权限信息,如只读、存档、隐藏和系统属性。以下是一个详细的步骤介绍和相关代码示例。 首先,我们需要...

    粗糙集属性约简

    通过去除那些不影响任何决策类定义的属性,可以得到约简后的属性集合。这种方法通常使用覆盖和不可分辨关系来判断属性的重要性。 **基于属性重要度的属性约简** 算法则关注每个属性对决策系统的影响程度。属性重要...

    利用WMI获得系统所有用户

    本篇文章将详细探讨如何利用WMI来获取系统中的所有用户信息。 首先,我们需要理解WMI的基本概念。WMI是微软提供的一种基于WBEM(Web-Based Enterprise Management)标准的实现,它为管理系统提供了统一的接口。通过...

    不使用API而是利用Microsoft Runtime Scripting Library中的fso文件系统对象实现获得文件的属性.zip

    在提供的压缩包文件中,"不使用API而是利用Microsoft Runtime Scripting Library中的fso文件系统对象实现获得文件的属性.txt"很可能包含了更详细的代码示例和解释,而"fsofileinfo.zip"可能是一个包含更多实践示例的...

    属性约简 matlab程序

    4. 重复步骤2和3,直到无法找到更多的独立且非冗余属性,此时得到的属性集合即为约简后的属性集。 RSAttributeReduction这个文件可能包含了上述步骤的MATLAB代码实现。通常,这样的程序会包含数据读取、区分矩阵...

    论文研究-属性综合评价系统及其在安全评估中的应用.pdf

    属性综合评价系统是一种用于复杂决策问题的评价方法,它将多个评价指标综合在一起,以得出一个全面的评价结果。在信息系统安全评估领域,属性综合评价系统提供了一种新的研究思路。传统的信息系统安全评估方法可能...

    分析-质量属性效用树.

    质量属性效用树(Utility Tree)是软件架构评估和决策中的一个重要工具,它用于系统地分析和量化质量属性,如性能、安全性、可用性、可维护性等,以支持架构设计决策。在软件开发过程中,质量属性是衡量系统好坏的...

    vc++获得文件属性

    在VC++编程环境中,获取文件属性是一项常见的任务,这对于文件管理、系统操作或者软件开发都至关重要。文件属性包含了关于文件的各种信息,如创建日期、修改日期、大小、隐藏状态、只读状态等。本实例提供了获取文件...

    演示了如何得到一个文件的信息,如文件属性、文件大小、文件的创

    本示例"演示了如何得到一个文件的信息,如文件属性、文件大小、文件的创建时间等等",这些都是文件元数据的重要组成部分,对理解和处理文件至关重要。 首先,我们来看"文件属性"。在Windows操作系统中,文件属性...

    详解Java获取环境变量及系统属性的方法

    而在获取系统属性方面,系统属性是通过System.getProperties()方法获取,该方法同样返回一个Properties对象,其中包含所有Java系统属性的键值对。同样地,如果我们想获取某个特定的系统属性值,可以使用System....

    粗糙集属性约简python

    Python中可以计算属性对于每个等价类的区分能力,然后求平均得到全局依赖度。 6. **属性约简**:约简过程寻找一组不可分辨属性,即不能通过任何其他属性组合来区分的属性集。Python可以通过迭代所有可能的子集,...

Global site tag (gtag.js) - Google Analytics