A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 122125241 中级黑马   /  2015-7-5 22:38  /  376 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  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.         }
复制代码


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马