Java 属性文件规范

发布于 2024-10-11 19:09:06 字数 365 浏览 8 评论 0原文

可能的重复:
在属性文件中转义等号

在 .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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

隔纱相望 2024-10-18 19:09:07

除非他们更改属性的规范,否则它将始终有效。请参阅 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.

蓝戈者 2024-10-18 19:09:07

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

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

                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 信息

You may put backslash escape character (\) before = and :.

Or better use the following code that prints out how your property should be escaped:

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

Output:

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

Also, please check out Java API information

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文