非struts下读取资源文件

来源:互联网 发布:匡恩网络 营收 编辑:程序博客网 时间:2024/05/10 17:56

/**
  * 得到资源文件中的一个key的值(1)
  *
  * @param key 资源文件的key
  *  
  * @return  key的对应值
  * 
  * 创建时间:2006年4月17日 8:57
  */
 public static String getPropertiesParam(String key){
  //资源文件绝对路径
  String propertiesFilePath = "E:/workspace/MyClassDepot/src/com/yjg/struts/ApplicationResources_zh.properties";
  
  try{
   java.io.InputStream in = new java.io.BufferedInputStream(new java.io.FileInputStream(propertiesFilePath));
   java.util.Properties properties = new java.util.Properties();
   properties.load(in);
   
   return properties.getProperty(key);
   
  }catch(Exception e){
   e.printStackTrace();
  }
  
  return null;
 }
 
 
 /**
  * 得到资源文件中的一个key的值(2)
  *
  * @param context context对象
  *
  * @param key 资源文件的key
  *  
  * @return  key的对应值
  * 
  * 创建时间:2006年4月17日 8:57
  */
 public static String getPropertiesParam(javax.servlet.jsp.PageContext context,String key){
  //资源文件绝对路径 = web根路径 + WEB-INF/classes/com/
  String propertiesFilePath = context.getServletContext().getRealPath("/") + "WEB-INF/classes/com/";
  
  try{
   java.io.InputStream in = new java.io.BufferedInputStream(new java.io.FileInputStream(propertiesFilePath));
   java.util.Properties properties = new java.util.Properties();
   properties.load(in);
   
   return properties.getProperty(key);
   
  }catch(Exception e){
   e.printStackTrace();
  }
  
  return null;
 }

原创粉丝点击