Properties类的层次结构
java.lang.Object
java.util.Dictionary<K,V>
java.util.Hashtable<Object,Object>
java.util.Properties
properties文件是一个文本文件,注释格式为#XXX;正文配置为A=B。
void java.util.Properties.
load(InputStream inStream) throws IOException
从输入字节流中读取一个属性列表。
Object java.util.Hashtable.
put(Object key, Object value)
指定新映射。返回原key映射的值。若不存在返回null。
String java.util.Properties.
getProperty(String key)
返回key对应的value。
例子
文件与资源
有时我们会把配置文件也放到jar包内,此时用File类读取就不行了,需要用下列函数:
InputStream java.lang.ClassLoader.getResourceAsStream(String name)
使用它还有一个好处,在开发调试时与最终运行时都不需要再改读配置的路径啦。
封装好的config类
单例模式。