一, Java Properties 类介绍
Java 中有个比较重要的类 Properties(Java.util.Properties), 主要用于读取 Java 的配置文件, 各种语言都有自己所支持的配置文件, 配置文件中很多变量是经常改变的, 这样做也是为了方便用户, 让用户能够脱离程序本身去修改相关的变量设置.
Properties 对应的配置文件为. properties 文件, 格式为文本文件, 文件的内容的格式是 "键 = 值" 的格式, 文本注释信息可以用 "#" 来注释.
二, 生成 Properties 文件
本例子采用的是 Maven 项目, 故配置文件一般放在 resource 文件夹下.
在 resource 文件夹下创建 test.properties 文件.
文件内部输入:
1 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"));
- }
- }
来源: https://www.cnblogs.com/asyang1/p/9516525.html