我正在查看如何在属性文件中转义等号但没有找到我的答案。
我有一个Java Properties File
包含以下集合的集合:
SOME_KEY = SOME_VALUE
这个是正常的。但是,某些值实际上包含转义/控制字符,例如 URL。此属性文件将在极少数情况下由用户手动编辑。我希望用户能够简单地粘贴 URL 而不必担心特殊规则等。
所以我现在在我的文件中有这个显示:
SOME_KEY = http://www.example.com/something.asp?some=
wheresome=
是动态 URL 的基础,之后的某些=
内容将导致 URL 响应不同。
从阅读http://docs.oracle.com/javase/6/docs/api/java/util/Properties.html似乎没有提到需要在第一个未转义后转义任何转义/控制字符=
或:
后需要转义任何转义/控制字符遇到,但我需要/想要确定。
我知道,如果我KEY
有其中一个字符存在,那么它必须被转义,否则它会被误读......例如:
SOME\=KEY = SOME_VALUE
将文字SOME=KEY
作为键值。
在上述情况下,除了明显的转义之外KEY
,是否有必要手动转义值?