java中配置文件properties的读取

来源:互联网 发布:粉尘防护口罩知乎 编辑:程序博客网 时间:2024/06/15 00:08

迫于工作的需要,对企业公众号进行开发。有许多信息需要预先写在配置文件里。
这篇文章用ResourceBundle的类,最简单的方法实现配置文件的读取。

配置文件

我在src的根目录下创建了配置文件,取名为“wxSercert.properties”。
这里写图片描述

专门写了一个测试类,用来读取配置文件的信息,
配置文件预先填写的test信息:
这里写图片描述

读取数据的代码如下:


import java.util.ResourceBundle;public class ApiINFO {    public static String CorpID;    public static String AgentId;    public static String Secret;    static {        ResourceBundle resourceBundle =ResourceBundle.getBundle("wxSercert");        CorpID=resourceBundle.getString("CorpID");        AgentId=resourceBundle.getString("AgentId");        Secret=resourceBundle.getString("Secret");        System.out.println(CorpID);    }}

到这里已经读取完成了,十分简单高效。

  • ResourceBundle 是 util下的一个类,专门用于读取文件字符信息,并通过其getString()方法来获取值。

我们测试一下,打印出来,看看能否正确读取数据。写一个testdemo的类,在主方法中,提取信息。

public class TestDemo {    public static void main(String[] args) {        ApiINFO apiINFO=new ApiINFO();    }}
  • 初始化时候,ApiINFO 会自动运行static的代码。
    打印信息如下:
    这里写图片描述
    结果正确~!
    增加属性时候,只需要在static中增加字段就好,非常简单方便!

再也不用properties、inputStream流来读取,省去了一大堆代码和流程。
这可能是我见过效率最快,代码最少,维护最简单的方式。
分享给大家!

原创粉丝点击