转载:java读取Src下配置文件

使用的例子:

public class KeyWordFilter extends DispatchAction{

 private static String visitFile ="/WEB-INF/other/visitCount.properties";
// 写properties文件
 public void update(){
     try{
      ServletContext context = request.getSession().getServletContext();

     String configFileString = context.getRealPath(visitFile);

     // 通过context.getRealPath(visitFile)获取的就是文件所在的具体路径。如下

     E:\blsh\Tomcat 6.0\webapps\bucea_drms\WEB-INF\conf\drms_config.xml

     项目发布的路径。
      Properties p = new Properties();
      FileInputStream in = new FileInputStream(configFileString);

      // 如果此处直接 使用 visitFile 会报错,找不到文件。
      p.load(in);
      p.getProperty("name");// 获取属性值
      in.close();
      FileOutputStream out = new FileOutputStream(configFileString);
      p.setProperty("siteVisit",siteVisit);// 修改属性
      p.setProperty("resVisit", resVisit);
      p.store(out, " visit update!");// 存储修改后属性
      out.close();
     }catch(Exception ex){
      ex.printStackTrace();
     }
 }

原文地址:http://blog.sina.com.cn/s/blog_67b9ad8d0100wzj2.html

posted @ 2014-09-01 21:28  菜枚  阅读(93)  评论(0)    收藏  举报