我的属性文件中有数千个属性,我想只更改一个属性,如下所示.
<propertyfile file="${mypropetyfile}">
<entry key="jndiname" value="java:comp/env/wm/default"/>
</propertyfile>
Run Code Online (Sandbox Code Playgroud)
但是在属性文件中,我获得了额外的属性值\:
jndiname=java\:comp/env/wm/default
Run Code Online (Sandbox Code Playgroud)
我尝试了该<echo>任务,但它删除了其他属性.在这种情况下,我也尝试通过串联连接,我也得到了额外的帮助\
<propertyfile file="${mypropetyfile}">
<entry key="jndiname" default="" operation="+" value="java:comp/env/wm/default"/>
</propertyfile>
Run Code Online (Sandbox Code Playgroud)
在\之前的:是一个转义字符.虽然这里没有必要,因为:它不是键的一部分,但是它是价值的一部分,它也不会受到伤害.使用Properties.load()加载此属性文件将取消对:.你不应该关心逃跑.
| 归档时间: |
|
| 查看次数: |
6246 次 |
| 最近记录: |