Java属性文件规范

时间:2011-01-12 14:20:26

标签: java properties specifications

  

可能重复:
  Escaping equal sign in properties files

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

像这样:

url=http://www.example.org/test=

是否允许,如果确实存在,我在哪里可以知道它是否被允许?

到目前为止它似乎正在起作用,但我不太确定它以后不会破坏。

2 个答案:

答案 0 :(得分:9)

除非他们更改属性的规范,否则它将始终有效。有关规格,请参阅http://download.oracle.com/javase/6/docs/api/java/util/Properties.html#load%28java.io.Reader%29

答案 1 :(得分:7)

您可以在(\)=之前添加反斜杠转义字符:

或者更好地使用以下代码打印出您的属性应如何转义

                Properties props = new Properties();
                props.setProperty("url", "http://www.example.org/test=");
                props.store(System.out, null);

输出:

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

另外,请查看Java API information