网站开发教育类/市场营销方案怎么做
property复数形式,属性的意思。属性名 = 属性值 key=value。
位于java.util包
理解:
1.属性集合对象
2.属于Map中的一员,继承Hashtable,可以直接使用map的方法
3.key和value都只能是字符串。
4.可以读取流中数据也可以将数据保存到流中
5.持久化的属性集对象
构造方法:
Properties():空列表
Properties(Properties prop):带有指定内容的列表
按照map中的方式操作:
以上方式不建议使用,因为属性集对象要求key和value都是字符串,而map中的方法可以操作除了字符串以外的类型,因此会有安全问题。
特有方式:
与IO结合的操作:
load(InputStream/Reader in) :将流中的键值对存储到properties中。
store(OutputStream/Writer , String 注释):将properties中的数据保存到流中
持久化时,建议不要写中文,因为查java内置的Unicode的码表,文件中出现的中文全部用对应的字节数据表示了