Properties类
API中的解释:Properties 类表示了一个持久的属性集。Properties
可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。
.properties文件
键值对在编码中经常用到,开发中用来存储键值对的文件我们通常将它的后缀定位.properties
.properties文件内容形如:
key1=value1
key2=value2
Properties类的包路径是java.util.Properties,有意思的是它继承java.util.Hashtable(键值对操作嘛,和哈希多少有些血缘关系)
代码示例:
public static void main(String[] args) {
PropertiesUtil pu = new PropertiesUtil();
Properties p = new Properties();
try {
//读.properties文件
p.load(pu.getClass().getClassLoader().getResourceAsStream("ghjf.properties"));
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(p.getProperty("key1"));
System.out.println(p.getProperty("key2"));
}