web开发中 在tomcat上获取properties文件内容的方法---java程序

本文介绍了一种使用Java从文件系统中定位并读取.properties配置文件的方法。具体步骤包括:1. 获取当前项目的绝对路径;2. 构造.properties文件的相对路径;3. 加载.properties文件并读取指定键的值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1:获取文件所在的路径

String dir = System.getProperty("user.dir"); //获得tomcat所在的工作路径 
System.out.println(dir);
     
//获取到存储了文件存储位置的filedir.properties 文件路径
    String dir2 = dir.substring(0, dir.length()-4) + File.separator +"webapps" + File.separator + "项目名" +File.separator + "WEB-INF"
           + File.separator + "classes" + File.separator + "目录名" + File.separator + "目录名" + File.separator + "file.properties";

2:通过properties文件,获取到里面的filePath的值

/**
   * 获取filePath路径【properities文件】中key对应的值,
   * @param filePath properities文件路径【包含properities文件】
   * @param key 要查找的key值
   * @return key对应的value
   */
   public String GetValueByKey(String filePath, String key) {
         Properties pps = new Properties();
         try {
           InputStream in = new BufferedInputStream (new FileInputStream(filePath)); 
           pps.load(in);
           String value = pps.getProperty(key);
           //System.out.println(key + " = " + value);
           in.close();
           return value;
            
         }catch (IOException e) {
           e.printStackTrace();
           return null;
         }
       }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值