黑马程序员技术交流社区
标题:
关于properties的一些知识
[打印本页]
作者:
RockLee
时间:
2015-6-25 20:36
标题:
关于properties的一些知识
我们应该先明确一下几点
properties是Map容器的一个子类,存储都是键值来进行存储的。
Properties 作为一个容器一般存的都是系统的一些配置信息。
Properties中怎么增加元素:
Properties prop = new Properties();
prop.setProperty("zhansan", "23");
prop.setProperty("lisi", "25");
prop.setProperty("wangwu", "27");
prop.setProperty("wangwu", "28");
这是常见的Properties添加元素的格式。
Properties怎么实现元素在控制台上的显示:
prop.list(System.out);//第一种输出方式
System.out.println("*******************************");
调用list显示函数
第二种是采用普遍的找到Key 再找Value
Set<String> name = prop.stringPropertyNames();
for (String string : name) {
String value = prop.getProperty(string);
System.out.println(string+"="+value);
}
既然Properties存储的是系统配置信息,那么我们考虑是否可以把它的信息存储到硬盘里面去了?
FileOutputStream os = new FileOutputStream("prop.txt");
prop.store(os, "name+age");//存储到文件prop.txt中。
采用store方法通过流这个中介是可以办到的。
既然有存当然有读了我们用一下代码实现:
Properties prop2 = new Properties();
prop2.load(new FileInputStream(“prop1.txt”));
作者:
a1224577182
时间:
2015-6-25 22:38
学习了!!!
作者:
Happe_Sun
时间:
2015-6-26 15:01
学习学习
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2