好记性不如烂笔头

有人的地方就有江湖。。。。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
 1 package utils;
 2 import java.util.MissingResourceException;
 3 import java.util.ResourceBundle;
 4 
 5 /**
 6  * 类描述:工具类
 7  *         * 根据配置文件名(fileName)和文件中的键值(key)读取系统中properties文件
 8  * 创建人:    ***
 9  * 创建时间:
10  * 修改备注:
11  * @version v1.0
12  */
13 public class ReadPropertiesUtil {
14 
15     private static ReadPropertiesUtil propertiesUtil = null;
16     
17     /**
18      * 修改类的默认构造方法为私有,不允许另一方通过构造方法创建实例
19      */
20     private ReadPropertiesUtil(){}
21     
22     /**
23      * 获取类对象的唯一实例
24      * @return 实例
25      */
26     public static ReadPropertiesUtil getInstance(){
27         if (propertiesUtil == null) {
28             synchronized (ReadPropertiesUtil.class) {
29                 if (propertiesUtil == null) {
30                     propertiesUtil = new ReadPropertiesUtil();
31                 }
32             }
33         }
34         return propertiesUtil;
35     }
36     
37     /**
38      * 该方法用来读取配置文件中键所对应的值
39      * @param fileName 文件名称
40      * @param key       要获取的建名称
41      * @return
42      */
43     public String getPropertiesInfo(String fileName,String key){
44         String strValue = null;
45         if (fileName != null && fileName.trim().length()>0 && key != null && key.trim().length()>0) {
46             try {
47                 ResourceBundle rb = ResourceBundle.getBundle(fileName);
48                 strValue = rb.getString(key);
49             } catch (MissingResourceException e) {
50                 System.out.println("[Exception]:" + e.getLocalizedMessage());
51             }
52             
53         }
54         return strValue;
55     }
56 }

 

posted on 2013-12-09 17:40  划根火柴点根烟  阅读(490)  评论(0编辑  收藏  举报