使用 Properties 为系统提供配制信息

在为系统提供一些配制信息的时候,以前都是使用 web.xml 文件的 context-param 标签来提供,从 web.xml 文件中读取 context-param 信息的时候,需要一个 HttpServletContext 对象,所以在需要从 web.xml 文件中读取信息的时候都需要一个 HttpServletContext 对象,这使我感觉有点麻烦。

今天看了一下 Properties 类,此类可以从一个文件中读取一些配制信息,使用起来也比较方便。

Properties 类可以读取两种格式的文件,一种是文本文件,别一种是 XML 文件。

文本文件的格式如下:
PARAM-NAME=VALUE
PARAM-NAME=VALUE

每一行一个参数名称和参数的值。

XML 文件的格式:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">

<properties>
    <entry key="PARAM-NAME">VALUE</entry>
</properties>

Properties 类通过 load(InputStream input) 方法来读取配制信息,然后通过 getProperty(String name) 方法来读取配制信息,Properties 类还可以通过 store 方法来保存配制信息。

posted @ 2007-11-18 20:39  匡匡  阅读(233)  评论(0编辑  收藏  举报