一、Java Properties类先容
Java中有个较量重要的类Properties(Java.util.Properties),主要用于读取Java的设置文件,各类语言都有本身所支持的设置文件,设置文件中许多变量是常常改变的,这样做也是为了利便用户,让用户可以或许离开措施自己去修改相关的变量配置。
Properties对应的设置文件为.properties文件,名目为文本文件,文件的内容的名目是“键=值”的名目,文本注释信息可以用"#"来注释,一般一行存放一对key-value。
二、生成Properties文件
本例子回收的是Maven项目,故设置文件一般放在resource文件夹下。
在resource文件夹下建设test.properties文件。
文件内部输入:
test=test
三、利用Properties类读取设置文件
package main;
import java.io.InputStream;
import java.util.Properties;
public class ReadFromProperties {
private static final String GLOBAL_CONFIG_FILE = "test.properties"; // 此处输入文件名
private static Properties globalConf; // 新建Properties类的引用
public static void main(String[] args){
try {
globalConf = new Properties(); // Properties工具实例化
// 通过类加载器获取设置文件字节约
InputStream rankConfStream = ReadFromProperties.class.getClassLoader().getResourceAsStream(GLOBAL_CONFIG_FILE);
// 将设置文件装载到Properties类中
globalConf.load(rankConfStream);
} catch (Exception e) {
e.printStackTrace();
}
// 通过key-value的形式会见设置文件中对应的参数
System.out.println(globalConf.getProperty("test"));
}
}
运行main函数后可以看到以下输出:
test
Process finished with exit code 0
由此可以证明措施读取到了设置文件中名为test的参数(值为test)。
Linux公社的RSS地点:https://www.linuxidc.com/rssFeed.aspx