如何解决要使用的 Java 属性文件/键中的正斜杠
我有一个属性文件,我需要在某些键中使用 / 正斜杠。
例如
app.module/hdr.key1=value 1
app.module/hdr.key2=value 2
我别无选择,只能那样做。请告知这是否可以实现以及如何做到这一点? 谢谢。
解决方法
使用正斜杠不会造成问题。要了解原因,我建议您阅读我写的critique of the syntax used in Java properties。本质上,您需要了解以下内容:
- 撇开边缘情况(注释行、空行和转义序列),name=value 对的语法允许 name.
-
=
实际上可以是以下任何一种: (1)=
(可选地前面和/或后面跟空格); (2):
(可选前面和/或后面有空格);或 (3) 只是空格。所以,是的name=value
等同于name:value
,也等同于name value
。 - 所有转义序列都以反斜杠字符开头。有关转义序列的详细信息,我建议您在 Google 上搜索
java.util.Properties
以查找该类的在线文档,并查看load(InputStream)
方法的详细说明。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。