博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
property_自己编写一个读取Property文件的Util类
阅读量:5328 次
发布时间:2019-06-14

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

读取property文件的Util类:

 

所需jar包:

编写PropertiesUtil类:

 

 

package com.west.util.property;import java.io.InputStream;import java.util.HashMap;import java.util.Map;import java.util.Properties;import org.apache.log4j.Logger;/** * 工具类: 操作Property文件 *  */public class PropertiesUtil {    private static Logger logger = Logger.getLogger(PropertiesUtil.class);    private static Map
propertyMap = new HashMap
(); private static Properties objProperties = null; private PropertiesUtil() { } /** * 通过fileName、key获取value */ public static String getValueByNameAndKey(String fileName, String key) { String rt = null; if (objProperties == null) { objProperties = gerProperties(fileName); } if (objProperties != null) { rt = objProperties.getProperty(key); } return rt; } /** * 通过property文件名:加载properties */ public synchronized static Properties gerProperties(String fileName) { Properties properties = propertyMap.get(fileName); if (properties == null) { properties = new Properties(); // 加载 InputStream in = PropertiesUtil.class.getClassLoader() .getResourceAsStream(fileName); System.out.println(in); try { properties.load(in); } catch (Exception e) { e.printStackTrace(); logger.error(e); } } return properties; }}

 

编写:message.properties文件

 

编写测试类:

package com.west.util.property;import org.junit.Test;public class PropertiesUtilTest {    @Test    public void test() {        String value=PropertiesUtil.getValueByNameAndKey("message.properties","west");        System.out.println(value);    }}

 

转载于:https://www.cnblogs.com/zjsy/p/4443577.html

你可能感兴趣的文章
面向对象
查看>>
lintcode83- Single Number II- midium
查看>>
移动端 响应式、自适应、适配 实现方法分析(和其他基础知识拓展)
查看>>
selenium-窗口切换
查看>>
selenium-滚动
查看>>
read from and write to file
查看>>
使用vue的v-model自定义 checkbox组件
查看>>
Amcharts 柱状图和线形图
查看>>
APC注入
查看>>
关于ES6 Class语法相关总结
查看>>
文件处理
查看>>
[工具] Sublime Text 使用指南
查看>>
Hangfire在ASP.NET CORE中的简单实现方法
查看>>
今晚的比赛(2011.12.4)
查看>>
统计细菌基因组ORF
查看>>
Unity3D笔记 英保通三 脚本编写 、物体间通信
查看>>
python实现对某招聘网接口测试获取平台信息
查看>>
Algorithm——何为算法?
查看>>
Web服务器的原理
查看>>
小强升职计读书笔记
查看>>