Java.Util.Properties(第二种XML形式)
xml形式的,这种配置少见一点。
xml形式的配置文件格式大略是这样:
文章图片
读取xml配置跟读取kv配置没差别,就是把load换成xml对应的loadFromXML方法,代码大略是这样:
public class LoadSampleXML {把内存中的properties对象写入到xml文件中也和上面差不多,就是把list方法改成xml对应的storeToXML方法。
public static void main(String args[]) throws Exception {
//建立properties对象
Properties prop = new Properties();
FileInputStream fis =
new FileInputStream("sampleprops.xml"); //新建读取流,并指定配置文件
prop.loadFromXML(fis); //加载XML配置文件
prop.list(System.out);
System.out.println("\nThe foo property: " +
prop.getProperty("foo"));
}
}
代码大略是这样:
import java.io.IOException;总的来说,虽然jdk中存在date类这种特别奇葩的类,但是这些不常用的工具类还是很方便使用的,要能用起来,在用得到的时候还是很能提高效率的。比自己写解析方便快捷多了。
import java.io.File;
import java.io.FileInputStream;
import java.io.PrintStream;
import java.util.Properties;
public class Test {
public static void main(String[] args) {
Properties p = new Properties(); //创建Properties对象
p.setProperty("id","dean"); //添加键值对
【Java.Util.Properties(第二种XML形式)】p.setProperty("password","123456");
try{
PrintStream fW = new PrintStream(new File("e:\\test1.xml")); //获取打印流,并给其指定配置文件
p.storeToXML(fW,"test"); //把对象写入xml文件
} catch (IOException e) {
e.printStackTrace();
}
}
}
推荐阅读
- 第6.2章(设置属性)
- 2018-02-06第三天|2018-02-06第三天 不能再了,反思到位就差改变
- 第三节|第三节 快乐和幸福(12)
- EffectiveObjective-C2.0|EffectiveObjective-C2.0 笔记 - 第二部分
- android第三方框架(五)ButterKnife
- 开学第一天(下)
- 野营记-第五章|野营记-第五章 讨伐梦魇兽
- 2018年11月19日|2018年11月19日 星期一 亲子日记第144篇
- 第326天
- 跌跌撞撞奔向你|跌跌撞撞奔向你 第四章(你补英语,我补物理)