2013-08-05 34 views
0

我已經通過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的明顯轉義,是否需要手動轉義值?

回答