我在java项目中使用属性文件来存储各种资源的路径。 例如: - 这是我的属性文件: -
MACHINE_NAME = "//pranay"
Json_path1 = MACHINE_NAME//Json//j1.txt
Json_path2 = MACHINE_NAME//Json//j2.txt
关键MACHINE_NAME的值没有被其值替换,即在另一个键(例如Json_path1和Json_path2)中的pranay。因此我无法得到正确的路径。 如何给予关键的MACHINE_NAME以使其值在其他键值中被替换。
答案 0 :(得分:2)
您无法自动执行此操作 - 它不是Java属性文件的功能。在计划加载/使用属性文件的任何地方,您都需要编写代码来执行此操作。
你应该考虑:
${MACHINE_NAME}
代替MACHINE_NAME
${...}
)MACHINE_NAME = ${USER_NAME}-laptop
- 以及如何处理周期答案 1 :(得分:1)
标准属性机制无法处理此问题,但有扩展。试着看看eproperties。在其他情况下,自己做替换。