`

Java Properties类

阅读更多

全文转自:http://twtmnm1314.iteye.com/blog/245664

 

 

属性类           
  Java     Properties类的继承关系如下:           
  java.lang.Object           
  +--java.util.Dictionary           
  +--java.util.Hashtable           
  +--java.util.Properties           
  在应用程序开始执行时,程序首先读取系统的默认属性。如果定义了用户属性文件,则应用程序加载该属性文件。程序运行过程中可以根据执行情况动态地修改属性定义,并在程序结束运行前,保存属性文件。           
  获取属性的方法:           
  ●contains(Object     value)、containsKey(Object     key):如果给定的参数或属性关键字在属性表中有定义,该方法返回True,否则返回False;           
  ●getProperty(String     key)、getProperty(String     key,     String     default):根据给定的属性关键字获取关键字值;           
  ●list(PrintStream     s)、list(PrintWriter     w):     在输出流中输出属性表内容;           
  ●size():返回当前属性表中定义的属性关键字个数。           
  设置属性的方法:           
  ●put(Object     key,     Object     value)     :向属性表中追加属性关键字和关键字的值;           
  ●remove(Object     key)     :从属性表中删除关键字。           
  获取系统属性           
  系统属性是指与用户程序相关的操作系统配置信息以及软件信息。通常与用户程序相关的属性关键字包括:           
  ●file.separator     :     文件分隔符,     Windows环境下为“\",Unix环境下为“/”;           
  ●user.home     :用户主目录;           
  ●java.home     :Java实时运行环境的安装目录;           
  ●java.ext.dirs     :JDK的安装目录;           
  ●os.name     :操作系统名称;           
  ●user.name     :用户登录名称;           
  ●os.version     :操作系统版本;           
  ●path.separator     :当前操作系统的路径分隔符;           
  ●user.dir     :当前用户程序所在目录。           
  下面结合例子说明获取系统属性的方法。           
  /*getSystemProperties.java*/           
  import     java.util.Properties;               
  public     class     getSystemProperties           
  {           
  public     static     void     main(String     args[])           
  {               
  //通过获得系统属性构造属性类     prop           
  Properties     prop     =     new     Properties(               
  System.getProperties()     );           
  //在标准输出中输出系统属性的内容           
  prop.list(System.out);           
  }           
  //根据获取的系统属性确定程序执行流程           
  ……           
  }           
  上述程序执行后,在Windows环境中产生类似如下的输出:           
  user.home=C:\WIN98           
  java.home=D:\JDK1.4\JRE           
  java.ext.dirs=D:\JDK1.4           
  os.name=Windows     98           
  user.name=Office           
  java.vm.name=Classic     VM           
  os.version=4.10           
  path.separator=;           
  file.separator=\           
  user.dir=D:\JavaTest

分享到:
评论

相关推荐

    java properties文件中文转化

    默认情况下,Java Properties类在读取和写入文件时使用ISO-8859-1编码,这是一种西欧字符集,不包含中文字符。当我们在properties文件中直接使用中文时,Java在读取时可能会出现乱码。为了解决这个问题,我们可以...

    java properties应用案例

    在Java编程中,Properties类通常与`java.io.InputStream`和`java.io.OutputStream`一起使用,以实现对配置文件的读写操作。下面将详细介绍如何使用Properties类进行配置文件的操作。 1. **加载Properties文件** 要...

    Java中Properties类的操作实例详解

    Java中Properties类的操作实例详解 Java中Properties类是Java.util包中的一个重要类,主要用于读取Java的配置文件。Properties类继承自Hashtable,提供了几个主要的方法,包括getProperty、load、setProperty、...

    Java Properties 解决中文乱码和顺序读写.docx

    Java Properties 类是Java标准库中...总之,Java Properties类是Java开发中处理配置文件的利器,通过它的方法可以方便地读取、修改和保存配置信息,尤其在处理包含中文字符的配置时,注意编码问题,确保数据的正确性。

    浅谈java Properties类的使用基础

    Java Properties类的使用基础 Java Properties类是Java标准库中的一种配置类,继承自HashTable,通常与IO流结合使用。它的主要特点是将key/value作为配置属性写入到配置文件中以实现配置持久化,或从配置文件中读取...

    java修改Properties文件,让输出格式与输入格式保持不变

    在Java编程中,Properties类是处理配置文件的关键工具,它用于加载、存储键值对,这些键值对常被用于程序的配置。然而,当我们读取一个Properties文件并再次保存时,原始的格式可能会发生变化,比如注释丢失、行顺序...

    Java写的Properties读写类

    Java自带的Properties不好用,自己写了一个直接读写类,支持配置文件描述,支持对像值的描述,支持指定文件编码(默认UTF-8)

    java properties文件操作工具类,可追加修改

    此工具类只用于Java后端在操作Properties文件的时候写的工具类,方便properties文件的存取操作

    利用Java的Properties 类读取配置文件信息

    7. **使用Properties类的其他方法** `Properties`类还提供了其他方法,如`propertyNames()`用于获取所有键的枚举,`list(PrintStream out)`用于打印所有键值对到控制台,以及`keys()`和`values()`方法分别获取所有...

    Java Properties简介_动力节点Java学院整理

    总的来说,Java Properties类是Java编程中处理配置文件不可或缺的一部分,它使得开发者能够方便地读取、修改和保存配置信息,提高了代码的可维护性和灵活性。无论是系统级的配置还是应用程序特定的设置,都可以通过...

    总结复习 android存储方式2-键值对java Properties

    本文将深入探讨一种常见的键值对存储方式——使用Java的Properties类。Properties类是Java的标准库提供的一种简单而实用的数据存储格式,适用于保存配置信息或者跨程序共享数据。 **Java Properties类** Properties...

    JAVA 解决Properties文件保存中文乱码

    当向Properties文件写入中文时,我们需要创建一个OutputStreamWriter对象,指定UTF-8编码,然后使用Properties类的store()方法。以下是示例代码: ```java Properties props = new Properties(); props.setProperty...

    java对properties文件的操作

    首先,`Properties`是Java中的一个类,位于`java.util`包下,它专门用来处理属性列表,这些属性可以是从流中加载或保存到流中。`Properties`类继承了`Hashtable`,因此具备键值对存储的基本功能,同时增加了对属性...

    java 改变Properties文件中的键值

    当我们需要在程序运行时修改这些键值对,可以使用Java的Properties类来实现。以下是一些关于如何在Java中改变Properties文件中键值的具体步骤和相关知识点: 1. **导入所需的库** 在Java代码中,首先需要导入`java...

    java对properties的操作工具类

    java对properties的操作工具类 属性文件

    java实现properties文件读取

    首先,我们需要了解Properties类在Java中的作用。`java.util.Properties`是Java提供的一个类,它继承了`Hashtable`,主要用于处理属性列表(键/值对)。以下是如何创建和加载Properties文件的基本步骤: 1. **创建...

    java解析Properties配置文件为对象Bean

    利用java的反射解析Properties文件转成对象 /** * 解析properties文件为对象 * @param * @param propPath * @param cls * @return * @throws InstantiationException * @throws ...

    java 读取properties文件代码

    总结,Java中读取Properties文件是通过`java.util.Properties`类来实现的,涉及的关键步骤包括加载文件、获取键值对以及处理可能的异常。这种机制在许多场景下都非常实用,如数据库连接配置、应用设置等。理解并熟练...

    java 枚举遍历键值对 属性类Properties 类加载器

    而Properties类是Java中用于处理键值对的标准工具,它通常与类加载器协同工作来加载和存储配置信息。现在,我们将深入探讨这些概念。 首先,让我们来看看枚举。在Java中,枚举可以通过以下方式定义: ```java ...

    java读取properties六种方法

    1. **使用Properties类** Java的标准库提供了`java.util.Properties`类,它是处理`.properties`文件的主要工具。首先,我们需要创建一个`Properties`对象,然后加载文件内容: ```java Properties prop = new ...

Global site tag (gtag.js) - Google Analytics