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 }