我可以在属性文件中引用另一个属性(使用$ {property})

Mar*_*ian 47 java parameters properties include

可能重复:
如何引用java.util.Properties中的另一个属性?

看看我的"file.properties":

key1= My name is
key2= ${key1} Martin !
Run Code Online (Sandbox Code Playgroud)

为什么当我得到"key2"的值时,我的结果是"$ {key1} Martin!" 不像"我的名字是马丁!"

=>我在Java 6中编程
=>我使用java.util.Properties

ZZ *_*der 29

您可能需要查看Apache配置,

http://commons.apache.org/configuration/

它支持的众多功能中包括可变插值.

  • 而已 !name = Martin myKey = hi $ {name}!String result = new PropertiesConfiguration("myFile.properties").getString("myKey"); ====>"结果"的价值是"嗨马丁!" (3认同)

Tho*_*ens 14

使用Java Properties是不可能的.

属性键和值只是字符串.它们没有处理,因此您无法引用值中的其他值.

  • ANT与Java属性无关.我对ANT中引擎盖下的东西的(有限)理解是它被解析了.Java属性文件只是包含可以加载到内存中的String键和String值的文本文件. (5认同)