黑马程序员技术交流社区

标题: 关于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