Properties.txt 1.2 KB

1234567891011121314151617181920212223
  1. Properties集合
  2. 是Map集合的实现类,是Map集合体系下的集合
  3. Properties是可以保存到流中,或者可以从流中进行加载
  4. Properties其实就是一个属性列表
  5. 列表中的每一个键和它对应的值都是一个字符串
  6. Properties特有的方法:
  7. Object setProperty(String key,String value) 设置集合的键和值,底层调用的是Hashtable的方法put
  8. String getProperty(String key) 根据key获取属性列表中的value
  9. Set<String> stringPropertyNames() 从这个属性列表中返回一个不可修改的Set集合,键和它对应的值是字符串
  10. Properties和IO流结合使用的方法
  11. void load(Reader reader) 从字符输入流中读取属性列表(元素的键值对)
  12. void store(Writer writer,String comments) 把当前的属性列表写入到Properties中,
  13. 以适合使用load读取的方式进行写入。
  14. - 案例需求
  15. 在Properties文件中手动写上姓名和年龄,读取到集合中,将该数据封装成学生对象,写到本地文件
  16. - 实现步骤
  17. - 创建Properties集合,将本地文件中的数据加载到集合中
  18. - 获取集合中的键值对数据,封装到学生对象中
  19. - 创建序列化流对象,将学生对象序列化到本地文件中