• ##properties 集合


    properties 集合

    java.util.Properties 集合 extends Hashtable<k,v>implements Map<k,v>
    * 持久的属性集 Propertis可以保存在流中 或者从流中加载
    * 唯一的一个和IO流相结合的集合
    * store 把流中临时的数据 持久化到硬盘中存储
    * load把硬盘中的文件(键值对) 读取到 集合中使用
    一:使用properties集合存储数据,遍历出来
    方法:
      1.propertes 集合有一些操作字符串的方法
      2.setProperties(String key,Strign value)
      3.getProperties(String key);
      4.stringPropertyNames();----->keySet方法
      @Test
        public void test01(){
            Properties pro = new Properties();
            pro.setProperty("ruirui","211");
            pro.setProperty("haohao","985");
            pro.setProperty("guoguo","222");
            Set<String> s = pro.stringPropertyNames();
            for(String key:s){
                String value = pro.getProperty(key);
                System.out.println(key+" "+value);
            }
        }
    
    
    二:把集合中的临时数据写到硬盘上  store 把流中临时的数据  持久化到硬盘中存储
    load把硬盘中的文件(键值对) 读取到 集合中使用
       @Test
        public void test02() throws IOException {
            Properties pro = new Properties();
            pro.setProperty("ruirui","211");
            pro.setProperty("haohao","985");
            pro.setProperty("guoguo","222");
            //1 创建字节输出流 //字符输出流    构造方法中要绑定输出的目的地
            //第一种方法
    //        FileWriter fw = new FileWriter("d:\a.txt");
    //        po.store(fw,"save data");
    //        fw.close();
            //第二种方法
            pro.store(new FileWriter("d:\a.txt"),"");
        }
    
    

    三:使用properties集合中的方法,load 把硬盘中的文件(键值对)读取到集合中使用

      @Test
        public void test03() throws IOException {
            // 1 创建集合
            Properties po = new Properties();
            // 2 load方法读取数据  并保存到对应的集合中
            po.load(new FileReader("d:\a.txt"));
            //3  遍历集合po
            Set<String> s = po.stringPropertyNames();
            for(String key:s){
                String value = po.getProperty(key);
                System.out.println(key+"="+value);
            }
        }
  • 相关阅读:
    SAP MM 启用批次管理的物料MB21创建预留单据时批次号可以为空!
    强化学习十大原则
    新手必看:生成对抗网络的初学者入门指导
    华为云总裁郑叶来:易获取、用得起、方便用的算力是人工智能发展的关键
    贝叶斯、香农、奥卡姆合写博客「机器学习是什么」
    诗人般的机器学习,ML工作原理大揭秘
    为什么AI的翻译水平还远不能和人类相比?
    2018-8-10-wpf-DoEvents-
    2018-2-13-win10-uwp-iot
    2019-9-11-.NET-Standard
  • 原文地址:https://www.cnblogs.com/liurui-bk517/p/11021976.html
Copyright © 2020-2023  润新知