jdk上对于Properties的部分说明:loadFromXML(InputStream) 和 storeToXML(OutputStream, String, String) 方法按简单的 XML 格式加载和存储属性。默认使用 UTF-8 字符编码,但如果需要,可以指定某种特定的编码。XML 属性文档具有以下 DOCTYPE 声明: <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
注意,导入或导出属性时不 访问系统 URI (http://java.sun.com/dtd/properties.dtd);该系统 URI 仅作为一个唯一标识 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>
那么被读取的xml文件具体格式该怎么写呢?能否给个具体实例。
注意,导入或导出属性时不 访问系统 URI (http://java.sun.com/dtd/properties.dtd);该系统 URI 仅作为一个唯一标识 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>
那么被读取的xml文件具体格式该怎么写呢?能否给个具体实例。
楼主【scorpionqxq】截止到2008-07-17 21:05:00的历史汇总数据(不包括此帖):
发帖的总数量:9 发帖的总分数:110 每贴平均分数:12
回帖的总数量:40 得分贴总数量:14 回帖的得分率:35%
结贴的总数量:8 结贴的总分数:100
无满意结贴数:4 无满意结贴分:70
未结的帖子数:1 未结的总分数:10
结贴的百分比:88.89 % 结分的百分比:90.91 %
无满意结贴率:50.00 % 无满意结分率:70.00 %
楼主加油
那么如果我们自己写这个xml文件的话应该和它自己生成的文件格式相同。祝君好运。
name=aaa
password=bbb通过语句 pps.storeToXML(new FileOutputStream("bbb.xml"), "agreal", "GB2312");bbb.xml文件内容是
<?xml version="1.0" encoding="GB2312" standalone="no"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<comment>agreal</comment>
<entry key="password">bbb</entry>
<entry key="name">aaa</entry>
</properties>