36 属性集Properties

2020-03-31  本文已影响0人  ca8519be679b

我们知道之前讲过HashTable和HashMap,因为前者是单线程,效率低被取代了,但是其子类Properties因为在IO流的使用而沿用了下来

1

方法关系2个方法,store把集合中的临时数据存储到硬盘

load把硬盘得到内容读取到k,v键值对,通过集合访问

Properties是双列集合,k,v默认都是字符串

2

因为k,v都是字符串,就有一些相关的设置获取属性的方法,如上,setProperty设置属性,getProperty获得属性,stringPropertyNames获得key集合

3

因为Properties默认k,v都是String所以不用指定泛型

store方法

有2种重载如下,分别传入字节或者字符输出流,其中字节不能写入中文,而字符可以,描述文件做什么得,一般使用空字符串

4 5

如上,使用字符流,不会乱码(文件键值对=连接,一个键值对一行)

6

字节流会乱码

load方法

7

同样也是2种重载,分别使用字节或者字符流,将文件内容的键值对读取到内存中控,字节流不支持中文,注释使用#行开头,连接符可以使用=,空格

8
上一篇下一篇

猜你喜欢

热点阅读