属性配置文件读取类ConfigHelper
编程技术  /  houtizong 发布于 3年前   68
package com.zx.props;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.Properties;/** * 读取配置文件类 * @author penghuaiyi * @date 2008-8-20 */public class ConfigHelper {private static final String CONFIG_FILE="E:\\resource\\application.properties";private static Properties prop;private static File mFile;static{System.out.println("初始化配置文件开始 ");prop=new Properties();mFile=new File(CONFIG_FILE);if(mFile.exists()){try{prop.load(new FileInputStream(CONFIG_FILE));}catch(IOException e){System.out.println (e.getMessage());}}else{System.out.println ("config file not exist");}}/** * 根据key获取属性培植文件中对应的value * @param key * @return */public static String getProperty(String key){ String value = prop.getProperty(key); try{ value = new String(value.getBytes("ISO-8859-1"),"GBK"); }catch(UnsupportedEncodingException e){ System.out.println (e.getMessage()); }return value;}/** * 得到resource文件中的属性,将根据字符串数组依次将字符串中的“${0}”、“${1}”...替换<br> * 如:aaa=c${0}d${1}efg<br> * getProerty("aaa",["k","l"])==ckdlefg * @param key * @param values * @return */public static String getProperty(String key,String[] values){ String value = prop.getProperty(key); try{ value = new String(value.getBytes("ISO-8859-1"),"GBK"); }catch(UnsupportedEncodingException e){ System.out.println (e.getMessage()); } if(value!=null){ for(int i=0;i<values.length;i++){ value=value.replaceFirst("\\$\\{"+i+"\\}", values[i]); } } return value;}public static void main(String args[]){String values[]={"penghuaiyi","dsdsdgsgd"};String msg=ConfigHelper.getProperty("zx.log.circuit.newCircuit",values);System.out.println(msg);}}
zx.log.circuit.newCircuit=用户${0}新增了电路${1}zx.log.circuit.editCircuit=用户${0}调整了电路${1}zx.log.circuit.stopCircuit=用户${0}停闭了电路${1}
请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!
技术博客集 - 网站简介:
前后端技术:
后端基于Hyperf2.1框架开发,前端使用Bootstrap可视化布局系统生成
网站主要作用:
1.编程技术分享及讨论交流,内置聊天系统;
2.测试交流框架问题,比如:Hyperf、Laravel、TP、beego;
3.本站数据是基于大数据采集等爬虫技术为基础助力分享知识,如有侵权请发邮件到站长邮箱,站长会尽快处理;
4.站长邮箱:[email protected];
文章归档
文章标签
友情链接