• properties类


       properties类继承自Hashtable,实现Map接口

         1、主要读取java的配置文件,配置文件中很多变量是经常改变的。在java中配置文件通常为.properties文件,格式为文本文件,文件的内容格式为“键-值”
       
         2、几个主要的方法:
                
               (1)getproperty(String key),用指定的键获取键对应的值
               (2)setproperty(String key,String value) 调用Hashtable的put方法,来输入键-值对
               (3)stringpropertyNames() 获取键值
               (4)clear()清除所有的键值对
                (5) load() 从输入字节流中读取属性类表(键值对)
               (6)store()将键值对写入到properties文件中
        
         //添加数据,获取数据
          public static void main(String[] args)throws Exception{
               properties v=new properties();
               v.setproperty("name","张无忌");//添加数据
               v.setproperty("age","23");
               Strign s=v.getproperty(age);//通过键来获取值
               Set<String> set=v.stringpropertyNames();//获取键并存储到set数组里边
               for(String k:set){
                 System.out.println(k+"    "+v.getproperty(k));
                 }
          }
         //获取properties文件中的值
           public static void main(String[] args)throws Exception{
              properties v=new properties();
              FileInputStream f=new FileInputStream("d:\wang.properties");
              p.load(f);
              f.close();
              System.out.pritln(p);
           }
         //向properties文件中写入值
           public static void main(String[] args)throws Exception{
              Properties p=new Properties();
              p.setProperty("name","zhangwuji");
              p.setProperty("age","25");
              p.setProperty("email","zhangwuji@.com");
              FileOutputStream f=new FileOutputStream("d:\wang.properties");
              p.store(f,"");//""里边是对文件的注释说明,可以为空
              f.close();
            }

  • 相关阅读:
    Delphi中字符串默认以#开头。 dotNET界面
    生成飞库jar手机电子小说ByC# dotNET界面
    CS0016: Could not write to output file 'c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/ '拒绝访问' dotNET界面
    SVN备份和还原操作特指Window下使用Visual SVN dotNET界面
    生成飞库jar手机电子小说ByC#[2] dotNET界面
    写了个类似按键精灵的找图类。方便大家做UI测试的时候可以用 dotNET界面
    各种中间件
    聊聊位运算吧
    聊聊设计模式
    腾讯云容器服务(TKE集群)新版本config取不到token问题
  • 原文地址:https://www.cnblogs.com/fbbg/p/10623529.html
Copyright © 2020-2023  润新知