浅谈java属性类的使用基础

  

属性类继承自HashTable,通常和io流结合使用。它最突出的特点是将键/值作为配置属性写入到配置文件中以实现配置持久化,或从配置文件中读取这些属性。它的这些配置文件的规范后缀名为“. Properties”。表示了一个持久的属性集。

  

  

无论是关键还是价值,都必须是字符串数据类型。

  

虽然继承自散列表,但它却没有使用泛型。

  

虽然可以使用散列表的把方法,但不建议使用它,而是应该使用setProperty()方法。

  

多个线程可以共享单个属性对象而无需进行外部同步。即线程同步。

  

如果想将属性集合中的属性集写入到配置文件中,使用商店()方法,如果想从“. Properties”配置文件中读取属性,可以使用load()方法。

  

  k

setProperty(字符串,字符串v):调用散列表的把方法,向属性集合中添加键/值,返回值为关键对应的旧值,如没有旧值则返回零。注意k和v都是字符串类型。

  

getProperty (String k):获取属性集合中主要对应的价值。

  

存储(OutputStream o,字符串评论):将属性属性集合写入到输出流中,注意,注释评论必不可少。-负载(InputStream我):从. properties配置文件中按照字节读取其中的属性。

  

负载(读者r):从. properties配置文件中按照字符读取其中的属性。

  

stringPropertyNames():返回属性集合中由关键部分组成的一套集合。

  

        进口java.util。*;   进口. io . *;   公共类道具{   公共静态void main (String [] args)抛出IOException {   属性道具=new属性();//向属性集合道具中存储键/值   prop.setProperty(“文件名”、“a.avi”);   prop.setProperty(“大小”,“5 m”);//道具集合存储键/值的格式   System.out.println(道具);//从道具中取出单个键/值   prop.getProperty(“文件名”);//遍历支撑集合   Set键=prop.stringPropertyNames ();   (字符串关键:键){   字符串值=https://www.yisu.com/zixun/prop.getProperty(关键);   System.out.println(键+ "=" +值);   }//属性集合和IO输出流集合:将支撑集合中的属性集写入到文件中实现持久化   FileOutputStream安全系数=new FileOutputStream (“d:/temp/my.properties”);   道具。存储(”丛书、“存储测试”);//属性集合和IO输出流集合:从属性文件中读取属性集到prop1集合中//FileInputStream fis=new FileInputStream (“d:/temp/my.properties”);   FileReader fr=new FileReader (“d:/temp/my.properties”);   prop1=new属性();//这是一个空属性   prop1.load (fr);   system . out。println(“新道具:“+ prop1);   fos.close ();   fr.close ();   }   }      

以上这篇浅谈java属性类的使用基础就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

浅谈java属性类的使用基础