黑马程序员技术交流社区

标题: Properties集合 [打印本页]

作者: 122125241    时间: 2015-7-5 22:38
标题: Properties集合
  1. * Properties:属性集合类。是一个可以和IO流相结合使用的集合类。
  2. * Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。
  3. * 是Hashtable的子类,说明是一个Map集合。
  4. * 特殊功能:
  5. * public Object setProperty(String key,String value):添加元素
  6. * public String getProperty(String key):获取元素
  7. * public Set<String> stringPropertyNames():获取所有的键的集合
  8. * 这里的集合必须是Properties集合:
  9. * public void load(Reader reader):把文件中的数据读取到集合中
  10. * public void store(Writer writer,String comments):把集合中的数据存储到文件
  11. Properties集合读写
  12.         private static void myStore() throws IOException {
  13.                 // 创建集合对象
  14.                 Properties prop = new Properties();
  15.                 prop.setProperty("林青霞", "27");
  16.                 prop.setProperty("武鑫", "30");
  17.                 prop.setProperty("刘晓曲", "18");
  18.                
  19.                 //public void store(Writer writer,String comments):把集合中的数据存储到文件
  20.                 Writer w = new FileWriter("name.txt");
  21.                 prop.store(w, "helloworld");
  22.                 w.close();
  23.         }
  24.         private static void myLoad() throws IOException {
  25.                 Properties prop = new Properties();
  26.                 // public void load(Reader reader):把文件中的数据读取到集合中
  27.                 // 注意:这个文件的数据必须是键值对形式
  28.                 Reader r = new FileReader("prop.txt");
  29.                 prop.load(r);
  30.                 r.close();
  31.                 System.out.println("prop:" + prop);
  32.         }
复制代码







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2