按照我的理解,java.home是一個ANT內置屬性。在我們的場景中,我們將java.home的值寫入同一項目中的另一個屬性文件。 Hovewer,我們觀察到,當我們將java.home的值寫入上述屬性文件時,該值將以額外的斜槓(例如:'d:/jdk1.6.0_12')寫入上述屬性文件中'd \:\\ jdk1.6.0_12 \\ jre')並且這些額外的斜線在我們的系統中引發了問題。因此,我需要你的建議/幫助/輸入來知道1)是否有辦法將java.home寫入另一個沒有額外斜槓的屬性文件或2)如果有方法在ANT中編寫腳本建立文件,當java.home屬性將從上述包含額外斜線的屬性文件中讀取時,該腳本將截斷不需要的/額外的斜線,並將返回確切路徑至java.home。java.home屬性在寫入屬性文件時會添加額外的斜線?
0
A
回答
3
在屬性文件中,\
是一個轉義字符,用於轉義屬性文件語法中具有特殊含義的所有字符,如:
。閱讀屬性文件時應該刪除它。不是嗎?
對於導出值,可能是一個簡單的<echo file="...">${java.home}</echo>
而不是屬性文件導出會更有用?
0
下面是這個問題的解決方案:
<path id="property.toreplace.path">
<pathelement path="${property.toreplace}"/>
</path>
<pathconvert targetos="unix" property="formatted.property.toreplace" refid="property.toreplace.path"/>
相關問題
- 1. 爲對象添加額外的屬性?
- 2. 給MembershipProvider加入額外的屬性
- 3. 爲匿名類添加額外屬性
- 4. Javascript Math.sin添加額外屬性
- 5. Karaf添加額外的屬性,以現有的配置文件
- 6. Dynatree額外屬性
- 7. SqlTableProfileProvider,自定義ProfileBase類,添加額外的屬性特性
- 8. 寫入文件插入額外的空格和斜線
- 9. 如何根據文本添加額外的屬性
- 10. SelectionGroup不增加額外的屬性
- 11. 添加XML屬性屬性
- 12. 加載後屬性文件不存在時使用外部屬性文件的屬性
- 13. 添加外部屬性縣
- 14. 添加額外的線性圖中matplotlib
- 15. 部署時添加屬性文件
- 16. MVC3額外角色屬性
- 17. 如何在一個屬性中添加額外的值?
- 18. 在swift中添加額外的屬性MKPointAnnotation
- 19. 如何在FOR XML PATH語句中添加額外的屬性
- 20. 如何在屬性文件中寫入?
- 21. 無法寫入:在屬性文件中
- 22. 爲html屬性附加額外字符
- 23. jQuery添加反斜槓屬性
- 24. Ini文件讀取和寫入+添加新屬性+ matlab
- 25. JavaScript:在新選項後添加額外屬性()
- 26. 如何在MKAnnotation中添加額外屬性swift
- 27. Java - 屬性:在運行時向屬性文件添加新的鍵?
- 28. 寫屬性的文件
- 29. 在struts2添加屬性文件
- 30. 如何在我的輸入中爲Django表單添加額外的屬性?
感謝您的及時回覆。 – 2011-02-16 20:13:57