Java中的IO流(四)

  上一篇《Java中的IO流(三)》把IO流中的文件及目录操作的对象File类记录了一下,本篇把本不属性IO流但又和IO流有关系的一个对象作一下记录,此对象本属于集合框架里的一个子集,即Properties类

  Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。之所以把这个类放在IO流中来记录,原因就是因为此类可保存在流中或从流中加载。

  先记录一下Properties集合的特点:

    1,集合中的键和值都是字符串类型

    2,集合中的数据可以保存在流中,或从流中加载

  通常该集合用于操作以键值对形式存储的配置文件

一,Properties的基本操作-存-取-改

1 private static void propertiesDemo1() { 2 Properties prop = new Properties(); 3 // 往Properties中存数据用setProperties 4 prop.setProperty("zw", "23"); 5 prop.setProperty("ls", "21"); 6 // 从Properties中取数据 7 Set<String> set = prop.stringPropertyNames();// 获取Properties集合中所有的键的集合 8 //循环读取键名合集中的所有键,然后用getProperty(键名)获取元素 9 for (String str : set) { 10 System.out.println(prop.getProperty(str)); 11 } 12 //修改元素用setProperty("键名相同","值不同"); 13 }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyypxd.html