10

key = value在 .properties 文件中有一个属性:

give names: (1) code = xxx

...但是当我尝试获取该密钥时,它抛出了一个错误:

在代码给出名称下找不到消息:(1) 代码 = xxx

我尝试使用转义空格,\但没有成功。

我还需要转义:,()字符吗?

4

2 回答 2

22

您可以查看:http://docs.oracle.com/javase/7/docs/api/java/util/Properties.html#load(java.io.Reader)

有关 java 如何解释属性文件的信息。最相关的部分是:

键包含行中从第一个非空白字符开始到但不包括第一个未转义的“=”、“:”或除行终止符以外的空白字符的所有字符。

于 2013-06-14T15:03:14.450 回答
2

就我而言,两个领先的 '\\' 对我来说工作正常。

例如:如果您的单词包含 '$' 字符(例如 Rf$RF,您可以使用两个前导 '\\' 对其进行转义

于 2016-03-30T12:55:34.043 回答