2010-07-26 158 views
1

我試圖更改我的application.properties文件中的值,並且在嘗試替換url地址時遇到了額外的「\」字符問題。當我替換普通文本時不會發生這種情況。Ant屬性文件替換值問題

這裏的物業的部分文件,我試圖修改:

# Web Info 
web.url=http://www.testaddress.com 
web.user=TestAccount 

下面是不是正常工作的我的劇本的部分:

<propertyfile file="application.properties"> 
    <entry key="web.url" operation="=" value="${webaddress}" /> 
    <entry key="web.user" operation="=" value="${username}" /> 
</propertyfile> 

什麼情況是,網絡。用戶被更換就好,但地址出來看起來像這樣:

# Web Info 
web.url=http\://www.realaddress.com 
web.user=RealAccount 

我不能帳戶對於反斜槓,如果我回顯$ {webaddress}變量它沒有它。任何想法可能會發生什麼?

謝謝。

回答

2

查看Properties對象的「store」方法。該javadoc明確規定:

鍵和元素字符#, =和:與前面的反斜線寫入,以確保他們 正確加載。