我可以在Java Properties文件中的多行属性之间或之后放置注释吗?

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

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

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

澄清:我将配置提供给我不拥有的Web服务,因此我不能使用属性格式的扩展之一,如bracket-properties

遗憾的是,由于Java属性文件只能包含单行# comments ,因此不可能。

但是,您可能意识到还可以使用xml格式定义属性,并且XML语法将允许您输入多行注释

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

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