Java属性文件规范

Java属性文件规范,java,properties,specifications,Java,Properties,Specifications,可能重复: 在.properties文件中,我可以在第一个字符后使用“=”字符吗 像这样: url=http://www.example.org/test= 这是允许的吗?如果确实允许,我在哪里可以知道这是允许的 到目前为止,它似乎正在工作,但我只是不太确定它以后是否会中断。您可以在=和之前放置反斜杠转义字符(\) 或者最好使用以下代码打印出属性的转义方式: 输出: #Wed Jan 12 14:30:39 GMT 2011 url=http\://www.example.org/test\

可能重复:

在.properties文件中,我可以在第一个字符后使用“=”字符吗

像这样:

url=http://www.example.org/test=
这是允许的吗?如果确实允许,我在哪里可以知道这是允许的


到目前为止,它似乎正在工作,但我只是不太确定它以后是否会中断。

您可以在
=
之前放置反斜杠转义字符
(\)

或者最好使用以下代码打印出属性的转义方式:

输出:

#Wed Jan 12 14:30:39 GMT 2011
url=http\://www.example.org/test\=

此外,请查看

,除非他们更改属性规范,否则它将始终有效。有关规格,请参阅。

此副本不正确。您不需要转义
=
字符,除非它们位于属性的键中,而不是值中。是的,正如@DawoodibnKareem所说,这是不正确的。仅当值以:you have escape开头时,否则\is ignoredI写为“you may put”而不是“you should”。此外,我粘贴了Java6 Properties store()方法的默认行为。
#Wed Jan 12 14:30:39 GMT 2011
url=http\://www.example.org/test\=