我已經通過How to escape the equals sign in properties files尋找,但沒有找到我的答案。屬性文件轉義值
我有一個Java Properties File
,其包括集,如:
SOME_KEY = SOME_VALUE
這是正常的。但是,其中一些值實際上包含轉義/控制字符,例如URL。該屬性文件將在罕見的情況下由用戶手動編輯。我希望用戶能夠簡單地在URL粘貼,而不用擔心特殊規則等
所以我有這樣的表現在我的文件現在:
SOME_KEY = http://www.example.com/something.asp?some=
其中some=
是動態的基礎在=
之後的某個URL將導致URL以不同的方式響應。
從閱讀http://docs.oracle.com/javase/6/docs/api/java/util/Properties.html它似乎並沒有使需要第一個轉義=
或:
後逃跑任何逃生/控制字符中遇到的提及,但我需要/想確認。
我知道,如果我KEY
了在場所有人的人物之一,那麼就必須以其他方式逃脫它會被誤讀...如:
SOME\=KEY = SOME_VALUE
將使一個字面SOME=KEY
作爲關鍵的價值。
在上述情況下,排除KEY
的明顯轉義,是否需要手動轉義值?