Java 属性文件规范
可能的重复:
在属性文件中转义等号
在 .properties 文件中,我可以使用第一个字符后的字符“=”?
像这样:
url=http://www.example.org/test=
是否允许?如果确实允许,我在哪里可以知道是否允许?
到目前为止,它似乎有效,但我只是不太确定它以后不会崩溃。
Possible Duplicate:
Escaping equal sign in properties files
In a .properties file, can I use the character '=' after the first one?
Like this:
url=http://www.example.org/test=
Is it allowed and where can I know that it is allowed if it indeed is?
So far it seems to be working but I simply am not too sure it won't break later on.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
除非他们更改属性的规范,否则它将始终有效。请参阅 http: //download.oracle.com/javase/6/docs/api/java/util/Properties.html#load%28java.io.Reader%29 了解规范。
Unless they change the spec of Properties, it will always work. See http://download.oracle.com/javase/6/docs/api/java/util/Properties.html#load%28java.io.Reader%29 for the specs.
您可以在
=
和:
之前添加反斜杠转义字符(\)
。或者更好地使用以下代码来打印出应如何转义您的属性:
输出:
另外,请查看Java API 信息
You may put backslash escape character
(\)
before=
and:
.Or better use the following code that prints out how your property should be escaped:
Output:
Also, please check out Java API information