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 }
输出结果
本文来自博客园,作者:泠雨0702,转载请注明原文链接:https://www.cnblogs.com/lingyu0702/p/16305691.html