在一个属性文件,我可以使用字符 '=' 后的第一个?
像这样:
url=http://www.example.org/test=
是它让我在哪里能知道它被允许,如果它的确是?
到目前为止,它似乎工作,但我只是不太确定它不会在以后中断。
在一个属性文件,我可以使用字符 '=' 后的第一个?
像这样:
url=http://www.example.org/test=
是它让我在哪里能知道它被允许,如果它的确是?
到目前为止,它似乎工作,但我只是不太确定它不会在以后中断。
您可以在=
和:
之前加上反斜杠转义字符(\)
。
或者更好的使用下面的代码打印出你的财产应该如何逃脱:
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
这是不正确的。除非它们在属性的KEY中,而不是VALUE,否则不需要转义你的`=`和`:`字符。 – 2016-10-11 18:13:53
除非他们改变属性的规格,它会一直工作。有关规格,请参阅http://download.oracle.com/javase/6/docs/api/java/util/Properties.html#load%28java.io.Reader%29。
http://stackoverflow.com/questions/2406975/escaping-equal-sign-in-properties-files – bluish 2011-01-12 14:23:57