8

我有一个属性配置文件,其中的属性有许多用逗号分隔的值。我想在其中一些旁边发表评论,但似乎这是不可能的?

我希望能够做这样的事情:

property: value1,\
    value2,\
    ...
    value44,\ 
    value45,\ 
    # value45 comment
    ...
    value89,\ # another comment
    value90

澄清:我将配置提供给我不拥有的 Web 服务,所以我不能使用属性格式的扩展之一,如括号属性

4

2 回答 2

8

不幸的是,这是不可能的,因为 Java 属性文件只能有一行# comments

但是,您可能知道您也可以以 xml 格式定义属性,并且 XML 语法允许您输入多行注释

如果您决定给 XML 一个机会,那么您将需要调用Properties#loadFromXML(InputStream)以加载您的 XML 属性文件。

于 2013-09-09T18:13:20.517 回答
1

这是不可能的。注释必须单独出现在一行上,它由可选的空格和后跟"#""!"字符组成,然后是任意文本,直到行尾。load(java.io.Reader reader)您可以在类方法的java.util.PropertiesJavadoc 文档中找到 Java 属性文件的完整规范。

于 2013-09-09T18:22:06.320 回答