0

我正在查看如何在属性文件中转义等号但没有找到我的答案。

我有一个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,是否有必要手动转义值?

4

1 回答 1

3

第一次=没有逃跑之后,没有。

如果您使用 eclipse,您可能需要安装JBoss Tools Properties Editor。您无需担心您提到的手动转义值SOME=KEY 或 Unicode。但是,插入会转义字符以避免读取和编码问题。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

http://www.jboss.org/tools

于 2013-08-05T22:21:03.210 回答