如何在属性文件中将一个属性的值替换为另一个属性?

时间:2010-11-11 16:20:49

标签: java properties

在.properties文件中可以执行以下操作:

DB_USERNAME=xyz123
DB_PASS=abc111

DB_USERNAME_UTIL=DB_USERNAME
DB_PASS_UTIL=DB_PASS

看起来很奇怪。如果两者的值相同,您可能会问为什么我们需要两个不同的属性。好吧,我不知道这个问题的答案,但我必须这样做,或者只是得出结论我们不能这样做 我记得我在.properties文件中找到了某个地方

property1=world
property2=Hell {property1}!

并且property2的值被打印为“地狱世界!”

1 个答案:

答案 0 :(得分:1)

AFAiK使用标准的java.util.Properties方法是不可能的。您应该使用自定义类来读取此属性文件。