该类有读取和存储属性文件(.properties)和xml(.xml)配置文件的功能。
下面先来看java文件读取属性文件(.properties)代码
属性文件item.properties
java文件方法体
注:创建FileInputStream路径的时候,如果是普通java项目。则需将路径写成如上类似的绝对路径。如果是在web应用这的话,则可以将代码写成InputStream is = getServletContext().getResourceAsStream(pathname);其中pathname是应用的绝对路径。可以是“/WEB-INF/item.properties”。
接着来看读取xml文件代码
xml文件源码
这里给出properties.dtd的信息
<?xml version="1.0" encoding="UTF-8"?>
<!-- DTD for properties -->
<!ELEMENT properties ( comment?, entry* ) >
<!ATTLIST properties version CDATA #FIXED "1.0">
<!ELEMENT comment (#PCDATA) >
<!ELEMENT entry (#PCDATA) >
<!ATTLIST entry key CDATA #REQUIRED>
如有疑惑可以参看dtd定义的相关信息。
java代码
路径问题请参看属性文件中的讲解。
然后来看存储属性文件:
存储属性文件:
存储xml文件:
最后需要声明下。如果需要读入在写出的话只需要再额外调用下setProperty方法即可了。希望能对大家有所帮助!