如果properties文件中有变量,怎么在Java程序中给这个变量赋值并且能够取到被赋值之后的value
举例:
   test.properties文件
       key   value
      123=${aasepath}/aaaaaaaadsds.txtvalue中有变量${aasepath}
想在java程序中给这个变量赋值 比如是"mkp"
赋值结束之后根据key(123)能够取到value(mkp/aaaaaaaadsds.txt)

解决方案 »

  1.   

    http://www.cnblogs.com/bakari/p/3562244.html看看这个有没帮助
      

  2.   

    这个过程很复杂,不过可以使用现成的类库,spring的expression包有符合你的要求的实现
      

  3.   

    propertity 有专门的类  里面有read 方法 参数传入你要读取的 properties文件 然后 有 get方法 传入 键  得到的就是值了
      

  4.   

    看看我这个文章
    http://blog.csdn.net/dotnetstudio/article/details/47185569
      

  5.   

    说下我的想法,总体上来说Java读取*.properties文件一般得到的直接结果都是一个字符串。
    针对这个字符串可以再做进一步的处理。
    比如您这个需求,就可以在getProp()方法中添加一个替换:get(key).replace("${123}", target);
    程序随手写的,未必正确。不过思路就是这样的。
    如果需要一个读取.properties文件的程序,可以参考下这里:
    http://www.zhyea.com/2015/09/22/java-multi-properties-operate.html