Java读取properties配置文件写法

开发中有时需要将一些参数作为可配置项,但又不能写死,因为开发环境和生产环境的配置往往不一致,,却又没有公共参数管理模块,选择properties配置文件为其中一种不错的处理方式,参考写法如下

项目目录结构

config.properties配置文件内容(注意,创建完properties文件,需设置编码为UTF-8,防止中文乱码)

1 #用户名
2 system.user.username=张三
3 #用户编码
4 system.user.usercode=zhangsan

测试类TestProperties代码

 1 package com.test;
 2 
 3 import java.io.IOException;
 4 import java.io.InputStream;
 5 import java.io.InputStreamReader;
 6 import java.util.Properties;
 7 
 8 public class TestProperties {
 9 
10     public static void main(String[] args) {
11         Properties pro = new Properties();
12         ClassLoader classLoader = TestProperties.class.getClassLoader();
13         //配置文件在src/config包下
14         InputStream is = classLoader.getResourceAsStream("config/config.properties");
15         try {
16             //配置项中包含中文时,设置UTF-8编码,不含的可直接使用pro.load(is);
17             pro.load(new InputStreamReader(is, "UTF-8"));
18         } catch (IOException e) {
19             e.printStackTrace();
20         }
21         String username = pro.getProperty("system.user.username");
22         String usercode = pro.getProperty("system.user.usercode");
23         System.out.println("获取到的配置项,用户名:"+username+",用户编码:"+usercode);
24     }
25 
26 }

输出结果

 

posted @ 2022-05-24 15:43  泠雨0702  阅读(432)  评论(0编辑  收藏  举报