簡體   English   中英

屬性文件轉義一個值

[英]Properties file escape a value

我一直在研究如何在屬性文件中轉義等號,但沒有找到我的答案。

我有一個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轉義之外,是否有必要手動轉義值?

在第一個=沒有逃脫,否。

如果使用eclipse,則可能需要安裝JBoss工具屬性編輯器 提到SOME=KEY或Unicode時,您不必擔心手動轉義值。 但是,該插入會轉義字符以避免閱讀和編碼問題。

在此處輸入圖片說明

在此處輸入圖片說明

在此處輸入圖片說明

http://www.jboss.org/tools

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM