Properties的小问题

Properties是java中唯一一个与IO流相联系的集合,它的父类是HashTable,本质上是一个Map集合,虽然可以使用Map集合中的方法put();和set();方法

但是强烈建议不要使用put();和set();方法。因为put();和set();方法可以向集合中添加任意类型的元素,但是Properties集合默认是针对String类型的,所以

我们建议使用Properties集合特有的方法setProperty(String key, String value)和getProperty(String key)以及获得键的集合的方法:Set<String> stringPropertyNames();我们可以看出Properties集合的专有方法都是针对String类型的。

常用方法:

void load(Reader reader);可以传一个字节流也可以传一个字符流但是有中文的时候要用字符流,不然会乱码

void store(Writer writer, String comments);里面有两个参数,可以穿字符流也可以传字节流,但是有中文的时候用字符流,不然会乱码。

迎风少年
原文地址:https://www.cnblogs.com/ZYH-coder0927/p/13541673.html