本帖最后由 暗影流光 于 2014-7-11 10:26 编辑
Properties集合特点:
1、该集合的键和值都是字符串类型
2、集合中的数据可以保存到流中或从流中获取数据
Properties常用方法
- //存储元素
- prop.setProperty("zhangsan", "20");
- prop.setProperty("wangwu","25");
- prop.setProperty("lisi", "29");
- prop.setProperty("zhaoliu", "30");
- //修改元素
- prop.setProperty("zhangsan", "19");
- //取出所有元素
- Set<String> names=prop.stringPropertyNames();
- for(String name:names){
- String age=prop.getProperty(name);
- System.out.println(name+":"+age);
- }
复制代码
[size=14.44444465637207px]list方法能将属性列表输出打印流:printWriter和printStreamProperties prop=new Properties();- prop.setProperty("zhangsan", "21");
- prop.setProperty("lisi", "23");
- prop.setProperty("wangwu", "11");
- prop.setProperty("zhaoliu", "8");
- prop.list(System.out);
复制代码 [size=14.44444465637207px]store方法能将属性列表输出到输出流,以load()方法加载到properties加载到表中的格式
- FileOutputStream fos=new FileOutputStream("E:\\abc.txt");
- Properties prop=new Properties();
- prop.setProperty("zhangsan", "21");
- prop.setProperty("lisi", "23");
- prop.setProperty("wangwu", "11");
- prop.setProperty("zhaoliu", "8");
- prop.store(fos, "name:age");
- fos.close();
复制代码 |
|