http://blog.csdn.net/froole/article/details/2912784
在JDK5中,properties文件的格式可以由XML构成,这里给出了一个读取/书写XML格式properties文件的例子。
因为使用了XML,所以文件内容支持了CJKV(中文、日文、韩文、越南语)。可以直接书写、调用。
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Properties;
/**
*
*
* @author 郝春利
* @since 2008/09/11
* @version $Revision:$
*/
public class PropertiesTest {
/**
* @param args
*/
public static void main(String[] args) {
// 书写properties文件
Properties properties = new Properties();
properties.put("ONE", "1");
properties.put("TWO", "2");
properties.put("中文", "看看中文怎么样");
properties.put("日本語", "日本語はどう?");
properties.put("???", "???");
properties.put("Th?o lu?n ti?ng Vi?t", "Th?o lu?n ti?ng Vi?t");
OutputStream stream = null;
http://www.loveapple.cn
try {
stream = new FileOutputStream("temp.xml");
properties.storeToXML(stream, "Temporary Properties");
}
catch (IOException ex) {
ex.printStackTrace();
}finally{
try{
stream.close();
}catch(Exception e){
}
}
// 读取properties文件
Properties properties2 = new Properties();
InputStream is = null ;
try{
is = new FileInputStream("temp.xml");
properties2.loadFromXML(is);
System.out.println(properties2);
}catch (IOException e) {
e.printStackTrace();
}finally{
try{
is.close();
}catch (Exception e) {
}
}
}
}
输出结果:
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> <properties> <comment>Temporary Properties</comment> <entry key="TWO">2</entry> <entry key="ONE">1</entry> <entry key="한국어">한국어</entry> <entry key="Thảo luận tiếng Việt">Thảo luận tiếng Việt</entry> <entry key="日本語">日本語はどう?</entry> <entry key="中文">看看中文怎么样</entry> </properties>
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END











