我们应该先明确一下几点
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”)); |
|