Properties(属性集)
作用
可以读写配置文件输入流中的键值属性
需要更改属性值时可以在properties文件中灵活更改而保持原有代码不变,从而提高开发效率,减少维护成本
properties文件
properties文件内容都以键值对的属性存在
键值属性之间用=分隔:键=值
properties文件内容都是字符串
name=zhangsan
age=18
使用
/* 获取资源中的键值对属性 */
public class Test{
public static void main(String[] args){
//定义属性集
Properties p = new Properties();
//获取当前线程的引用
Thread nowth = Thread .currentThread();
//获取加载类资源时适配的类加载器
ClassLoader cl = nowth.getContextClassLoader();
//获取属性的输入流
InputStream is = cl.getResourceAsStream("xx.properties");
//读写属性输入流至属性集
p.load(is);
//打印kay键相对应的value属性
System.out.println(p.getProperty("name"));//properties文件中name键对应的值
System.out.println(p.getProperty("age"));//properties文件中age键对应的值
}
}