Java集合之properties配置⽂件
⽂章⽬录
1. 概述
Properties属性集对象:
谭浩强c语言第三版电子版其实就是⼀个Map集合,但是我们⼀般不会当集合使⽤,因为HashMap更好⽤
Properties核⼼作⽤:
Properties代表的是⼀个属性⽂件(配置⽂件),可以把⾃⼰对象中的键值对信息存⼊到⼀个属性⽂件中去。powermill
属性⽂件:后缀是.properties结尾的⽂件,⾥⾯的内容都是 key=value,⽤于做系统配置信息
k8s docker 关系使⽤#注释
Map体系结构:
2. 使⽤
properties的使⽤⼀般都是与IO流搭配使⽤的
创建properties对象我们⼀般使⽤它的⽆参构造器(不要使⽤多态写法)
常⽤API:
构造器说明
void load(InputStream inStream)从输⼊字节流读取属性列表(键和元素对)void load(Reader reader)从输⼊字符流读取属性列表(键和元素对)
void store(OutputStream out, String comments)将此属性列表(键和元素对)写⼊此 Properties表中,以适合于使⽤ load(InputStream)⽅法的格式写⼊输出字节
void store(Writer writer, String
tornadoes arecomments)
将此属性列表(键和元素对)写⼊此 Properties表中,以适合以使⽤ load(Reader)⽅法的格式写⼊输出字符流
public Object setProperty(Stringproperties文件用什么打开
key, String value)
保存键值对(put),其实setProperty⽅法源码还是调⽤的put⽅法保存键值对
public String getProperty(String
key)使⽤此属性列表中指定的键搜索属性值 (get),源码中照样还是调的get⽅法,但是get⽅法返回Object,⽽getProperty ⽅法⼀定返回字符串,因为他知道配置⽂件中存的都是字符串
public Set<String>
stringPropertyNames()
新世纪阅读教程蒋静仪所有键的名称的集合 (keySet())
注意:
其实存⽂件不管是⽤store的哪个重载⽅法都⼀样,但由于存的⽂件是⽂本,我们使⽤参数为writer的显得专业store的参数⼆:是⼀个注释,写保存⼼得…可以不写…,会保存到配置⽂件的最上⽅作为注释

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。