我有一个属性配置文件,其属性有许多以逗号分隔的值。我想在其中一些旁边放置评论,但似乎这是不可能的?
我希望能够做到这样的事情:
property: value1,\
value2,\
...
value44,\
value45,\
# value45 comment
...
value89,\ # another comment
value90
澄清:我正在将配置提供给我不拥有的Web服务,因此我无法使用属性格式的扩展名之一,如bracket-properties
答案 0 :(得分:7)
不幸的是,由于Java属性文件只能包含单行# comments
,所以不可能。
但是,您可能知道还可以用xml格式定义属性,XML语法可以让您输入多行注释。
如果您决定给XML一个机会,那么您需要调用Properties#loadFromXML(InputStream)
来加载XML属性文件。
答案 1 :(得分:0)
这是不可能的。注释必须单独出现在一行上,它包含可选的空格,后跟"#"
或"!"
字符,然后是任意文本,直到行尾。您可以在load(java.io.Reader reader)
method of the java.util.Properties
类的Javadoc文档中找到Java Properties文件的完整规范。