摘抄:Java 开发中,需要将一些易变的配置参数放置再 XML 配置文件或者 properties 配置文件中。然而 XML配置文件需要通过 DOM 或 SAX 方式解析,而读取 properties 配置文件就比较容易。
参考来源:
java里面的property文件
Java读取property配置文件
Java 读取 .properties 配置文件的几种方式
java读取.property文件之基于ClassLoder读取配置文件方式
step1.首先在src文件夹下创建一个test.proprerties文件,随便填点内容,我填的是when=20201122,where=laboratory,如图。
step2:创建test类文件,如图
step3.在test.java里写代码,先new一个Properties对象;然后用类加载器(ClassLoder)的方式读取test.properties配置文件,这里的类就是指test类,所以是test.class.getClassLoader().getResourceAsStream(“test.properties”);注意文件的路径问题;接着load ( InputStream inStream) ,从输入流中读取属性列表(键和元素对)【通过对指定的文件(本例中是test.properties文件)进行装载来获取该文件中的所有键-值对。以供 getProperty( String key) 来搜索】
test.properties文件信息是:
when = 20201122
where = laboratory
test.java代码是:
package com.company.BinaryTree;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class test {
public static void main(String[] args) throws IOException {
Properties pro = new Properties();
InputStream in = test.class.getClassLoader().getResourceAsStream("test.properties");
pro.load(in);
System.out.println(pro.getProperty("when"));
}
}
读取结果: