码迷,mamicode.com
首页 > 其他好文 > 详细

properties类

时间:2019-03-29 21:12:11      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:配置文件   int   指定   throws   取值   格式   inpu   except   hang   

   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();
        }

properties类

标签:配置文件   int   指定   throws   取值   格式   inpu   except   hang   

原文地址:https://www.cnblogs.com/fbbg/p/10623529.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!