Java属性文件中equals和colon的区别

17

春季,您可以拥有不同的属性文件来配置消息,因此它们往往是这样的:

message.key=text here
another.message.key=another text here

但是今天我在一个项目中看到它使用了这种格式:

message.key:text here
another.message.key:another text here

我认为这适用于任何Java属性文件,但如果有的话,有什么区别吗?


也许阅读 https://en.wikipedia.org/wiki/.properties 值得一试。 - user180100
1
抱歉,这个问题已经被其他人回答了。 - Ilan Kutsman
2个回答

27

如果您真的是在谈论标准Java Properties 文件,那么冒号和等号之间没有区别。任何一个符号都可以将键与值分隔开。事实上,如果您想要激怒读者,甚至可以在同一个文件中混用它们。


5

5
@erickson是正确的;这两种格式都是有效的java.util.Properties格式,至少从JDK 1.2开始如此。有关详细信息,请参阅java.util.Properties的文档,但这是来自JDK 1.7的重要引用:“键包含从第一个非空格字符开始直到但不包括第一个未转义的'=',':'或除行终止符以外的空格字符的所有字符。” - David P. Caldwell

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接