A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© RockLee 中级黑马   /  2015-6-25 20:36  /  383 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

2 个回复

倒序浏览
学习了!!!
回复 使用道具 举报
学习学习
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马