Properties实现类——基本使用
发布日期:2021-07-27 04:56:59 浏览次数:5 分类:技术文章

本文共 1110 字,大约阅读时间需要 3 分钟。

该类是hashtable集合的子类,元素也是以键值对的形式存在的,但有自己的特点:

  1. 键值对存储的是属性名和属性值
  2. 属性名和属性值都是字符串类型,即K/V都只能是String类型
  3. 主要用来操作流
  4. 没有泛型

除此之外,该类具有集合类的方法和流的方法,更多时候是使用其流的处理方法,一般用于加载和储存配置文件信息。

与集合有关的方法

//构造方法Properties properties = new Properties();//添加元素,只能是字符串,setProperty()方法properties.setProperty("name", "Jack");//遍历打印,获取键值的Set集合,stringPropertyNames()方法//根据键获取值的方法:getProperty(key)Set
set = properties.stringPropertyNames();for (String s : set) {
System.out.println(s + "+" + properties.getProperty(s));}

与流相关的方法

//1.将配置信息放入到该集合,然后才能进行list或者store存储到对应文件properties.setProperty("name", "Jack");Properties properties = System.getProperties(); //系统配置信息//2.将信息保存到一个位置,输出,写入/*利用list方法*/void list(PrintStream out);void list(PrintWriter out);properties.list(new PrintStream("D:\\prop.properties"));properties.list(System.out);	//输出到控制台(显示器)/*利用store方法*/void store(OutputStream out, String comments);void store(Writer writer, String comments);properties.store(new PrintWriter("prop5.properties"), "资料");//3.将文件.properties文件读取void load(Reader reader);void load(InputStream inStream);properties2.load(new FileReader("prop.properties"));

转载地址:https://blog.csdn.net/qq_45337431/article/details/99203166 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:结构型模式——装饰者设计模式
下一篇:RandomAccessFile 类的使用——基本使用

发表评论

最新留言

表示我来过!
[***.240.166.169]2024年09月27日 13时42分03秒