在为系统提供一些配制信息的时候,以前都是使用 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 方法来保存配制信息。