广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

佛山Java读取properties文件的配置

作者:admin01发布时间:2021-07-13分类:Java技术浏览:570


导读:项目开发中,我们一般来向application.properties文件中放一些全局配置变量,以便程序中读取使用,本篇内容来演示从properties配置文件中读取键值。当然,...

项目开发中,我们一般来向application.properties文件中放一些全局配置变量,以便程序中读取使用,本篇内容来演示从properties配置文件中读取键值。

当然,我们不一定写入application.properties文件,也可以自定义,如:conn.properties

application.properties文件内容如下:

#application.properties文件中配置信息

siteUrl=https://www.cnblogs.com/
isShow=true
age=15

读取配置文件的工具类PropertiesUtil内容如下:

package util;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.Properties;

/**
 * Author: username
 * Date: 2019-04-11 14:30
 * Describe: 属性文件工具类
 */
public class PropertiesUtil {

    private static final String DEFAULT_PROPERTIES="/application.properties";

    /**
     * 获取properties属性值
     * @param propKey
     * @return
     */
    public static String getPropValue(String propKey){
        try {
            Properties props = new Properties();
            InputStream inputStream = PropertiesUtil.class.getResourceAsStream(DEFAULT_PROPERTIES);
            //*.properties配置文件,要使用UTF-8编码,否则会现中文乱码问题
            BufferedReader bf = new BufferedReader(new InputStreamReader(inputStream,"UTF-8"));
            props.load(bf);
            return props.getProperty(propKey);
        }catch (IOException e){
            e.printStackTrace();
        }
        return null;
    }

}

使用如下:

String siteName = PropertiesUtil.getPropValue("siteName");
String siteUrl = PropertiesUtil.getPropValue("siteUrl");
String isShow = PropertiesUtil.getPropValue("isShow");
String age = PropertiesUtil.getPropValue("age");
//字符串转bool
Boolean bIsShow = Boolean.parseBoolean(isShow);
if (bIsShow)
    System.out.println(String.format("%s:%s,服务程序员%s年",siteName,siteUrl,age));

//输出


免责声明:本文文字及图片由小编转载自网络,版权所有权归原作者所有,如有侵权请及时联系我们进行删除。

以上是小编为大家带来的最新资讯,喜欢的朋友们可以继续关注本站最新动态,也可以咨询在线客服。


Java技术排行
标签列表
网站分类
文章归档
最近发表