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