美文网首页
Properties

Properties

作者: 啦啦啦_9a5f | 来源:发表于2018-12-27 17:04 被阅读0次

    实现Map接口,hashtable是同步的,安全性高,但是效率低,hashmap是非同步的,效率比较高,但是不太安全。hashtable比较早在指定1.1版本中就已经出现。

    Properity:properity类表示一个持久的属性集。属性列表中每个键机器对应的值应该是字符串

    Properties prop = new Properties();
    prop.put("001","zhangsan");
    Set<Object> keys = prop.keySet();
    for(Object key:keys){
      object value = prop.get(key);
    }
    Set<Map.Entry<Object,Object>> entrySet = prop.entrySet();
    for(Map.Entry<Object,Object> entry:entrys){
      Object key = entry.getKey();
      Object value = entry.getValue();
    }

    properties和IO流结合

    void list(PrintWriter out)

    Properties prop = new Properties();
    prop.setProperty("001","ZHANGSAN");
    PrintWriter out = new PrintWriter("b.txt");
    property.list(out);

    void load(Reader reader)

    Properties prop = new Properties();
    FileReader fr = new FileReader("d.txt");
    prop.load(fr);
    fr.close();

    void store(Writer writer,String comments)

    //comments为描述内容,可以不写

    FileWriter fw = new FileWriter("e.txt");
    prop.store(fw,null);

    list只能接受打印流,store可以接受任何类型的输出流

    相关文章

      网友评论

          本文标题:Properties

          本文链接:https://www.haomeiwen.com/subject/wtkdlqtx.html