简析Properties对*.xml文件的读取与写入
来源:互联网 发布:中国移动浙江问问网络 编辑:程序博客网 时间:2024/04/29 12:45
test.xml文件
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"><properties><entry key="key1">value值1</entry><entry key="key2">value2</entry></properties>
java解析代码:
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.PrintStream;import java.util.Properties;public class xmlTest {public static void main(String[] args) {try {//读取*.xml文件FileInputStream stream = new FileInputStream("conf/test.xml");Properties properties = new Properties();properties.loadFromXML(stream);//1、读取整个*.xml文件内容properties.list(System.out);//2、按键值对的方式读取String name = properties.getProperty("key1");System.out.println(name);//value值1//3、循环遍历读取for(Object obj:properties.keySet()){String key = (String)obj;String value = properties.getProperty(key);System.out.println("key:"+key+",value:"+value);}//写入并保存*.xml文件properties.setProperty("key2","modifyValue2");//改变配置文件中的值properties.put("key3", "value值3");//增加键值对PrintStream print = new PrintStream(new File("conf/testNew2.xml"));//创建新文件//通过storeToXML方法将xml内容写入.xml文件properties.storeToXML(print,"test");//配置文件中增加<comment>test</comment>} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}}执行结果:
新创建的testNew2.xml内容
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"><properties><comment>test</comment><entry key="key3">value值3</entry><entry key="key2">modifyValue2</entry><entry key="key1">value值1</entry></properties>
0 0
- 简析Properties对*.xml文件的读取与写入
- 简析Properties对*.properties文件的读取与写入
- Properties文件的读取与写入
- 对Java配置文件Properties的读取、写入与更新操作
- 对Java配置文件Properties的读取、写入与更新操作
- IOS XML文件的读取与写入
- IOS XML文件的读取与写入
- Xml文件的读取与写入 java
- 对文件的读取与写入
- 读取与写入XML文件
- XML文件写入与读取
- 读取、写入properties文件
- 写入xml文件与读取xml文件
- properties读取与写入
- Dom4J对XML文件的读取和写入
- DOM对象对xml文件的读取和写入
- properties文件的写入和读取
- C#的XML文件的读取与写入
- 陋室铭
- 黑马程序员--面向对象IV--
- linux 抓包 tcpdump 简单应用
- JSONObject转换JSON--将Date转换为指定格式
- Access denied; you need (at least one of) the RELOAD privilege(s) for this operation
- 简析Properties对*.xml文件的读取与写入
- 志之所趋,无远弗届,穷山距海,不能限也
- 蒙提霍尔问题
- android ViewPager使用案例
- jquery+css写的一款简单的tabs滑动特效
- git的一些错误总结
- UI中协议传值
- ios keychain 的使用
- RMQ