如果properties文件中有变量,怎么在Java程序中给这个变量赋值并且能够取到被赋值之后的value
举例:
test.properties文件
key value
123=${aasepath}/aaaaaaaadsds.txtvalue中有变量${aasepath}
想在java程序中给这个变量赋值 比如是"mkp"
赋值结束之后根据key(123)能够取到value(mkp/aaaaaaaadsds.txt)
举例:
test.properties文件
key value
123=${aasepath}/aaaaaaaadsds.txtvalue中有变量${aasepath}
想在java程序中给这个变量赋值 比如是"mkp"
赋值结束之后根据key(123)能够取到value(mkp/aaaaaaaadsds.txt)
http://blog.csdn.net/dotnetstudio/article/details/47185569
针对这个字符串可以再做进一步的处理。
比如您这个需求,就可以在getProp()方法中添加一个替换:get(key).replace("${123}", target);
程序随手写的,未必正确。不过思路就是这样的。
如果需要一个读取.properties文件的程序,可以参考下这里:
http://www.zhyea.com/2015/09/22/java-multi-properties-operate.html