博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PropertyUtils
阅读量:2429 次
发布时间:2019-05-10

本文共 1718 字,大约阅读时间需要 5 分钟。

package com.kuanrf.common.util;import java.io.IOException;import java.io.InputStream;import java.util.Properties;import org.apache.logging.log4j.LogManager;import org.apache.logging.log4j.Logger;/** * 读取,properties *  * @author chenlujun * @version [版本号, 2014年11月8日] * @see [相关类/方法] * @since [产品/模块版本] */public class PropertyUtils {
private static final String[] PATHS = { "/config/config.properties", "/config/redis.properties" }; private static Logger logger = LogManager.getLogger(PropertyUtils.class); private static Properties props = null; private static long start = 0L; /** *
<一句话功能简述>
<功能详细描述>
[参数说明] * * @return void [返回类型说明] * @exception throws * [违例类型] [违例说明] * @see [类、类#方法、类#成员] */ private static void init() { long end = System.currentTimeMillis(); // 为空时或加载超过1小时 if (props == null || end - start >= 3600000) { start = end; InputStream in = null; props = new Properties(); try { for (String PATH : PATHS) { in = PropertyUtils.class.getResourceAsStream(PATH); props.load(in); } } catch (IOException e) { logger.error("读取出错配置文件出错", e); } finally { if (in != null) { try { in.close(); } catch (IOException ex) { logger.error("关闭IO异常", ex); } } } } } /** * 获取属性文件值 * * @param key * @return */ public static String getValue(String key) { init(); return props.getProperty(key); }}

转载地址:http://rkvmb.baihongyu.com/

你可能感兴趣的文章
hash原理总结
查看>>
如何在cmd下,查找指定一个TXT文件的内容,把这个文本里包含关键字的所有行复制到一个新的文本中
查看>>
文科出身敲出 Instagram,被小札“挤”走,建新冠追踪网站,这个程序员有点牛!...
查看>>
小白也能看懂的 Java 异常处理
查看>>
C++ 是如何从代码到游戏的?
查看>>
Java“拍了拍”你,面试其实没那么难...
查看>>
程序员:我受够了!不想再在小厂里干Java了!
查看>>
厉害!国内大学生计算机编程第一人,一人挑战一个队,百度最年轻 T10,现创业自动驾驶...
查看>>
研发团队来了高颜值的妹子,这结局万万没想到 | 每日趣闻
查看>>
三分钟黑了阿里?马云下死命令留他?吴翰清辟谣:我没黑过阿里
查看>>
如果重新一次高考,你还会选择软件专业当程序员吗? | 每日趣闻
查看>>
如何设计一个安全可靠的 API 接口?
查看>>
我和美国 AI 博士聊了聊:2020 年,这件事比存钱更重要!
查看>>
陈芳,高考之后我要学计算机专业,将来做 IT 发财了,我就娶你!
查看>>
“编程能力差的程序员,90%输在这事上!”谷歌AI专家:都是瞎努力!
查看>>
“你写的 Bug 让我来改好吗” | 每日趣闻
查看>>
大厂技术文档:Redis+Nginx+Spring全家桶+Dubbo精选
查看>>
笑死,别再黑程序员了好吗? | 每日趣闻
查看>>
Python 爬取 13966 条运维招聘信息,这些岗位最吃香
查看>>
28 岁退休程序员自述:不是富二代,行政专业出身,非典型程序员
查看>>