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