当前位置: 首页 > 面试题库 >

在.properties文件中添加注释

韦阳辉
2023-03-14
问题内容

通过使用build.xml文件中的以下代码块

<propertyfile file="default.properties" comment="Default properties">
   <entry key="source.dir" value="1" />
   <entry key="dir.publish" value="1" />
   <entry key="dir.publish.html" value="1" />
</propertyfile>

我能够生成default.properties具有以下文件内容的文件

source.dir=1
dir.publish=1
dir.publish.html=1

我想知道如何在生成的文件中添加评论?例如,生成的属性应具有以下内容:

# Default Configuration
source.dir=1
dir.publish=1
# Source Configuration
dir.publish.html=1

我如何使用Ant来动态地做到这一点build.xml


问题答案:

不支持编写带有多个注释的属性文件。为什么呢

PropertyFile.java

public class PropertyFile extends Task {

    /* ========================================================================
     *
     * Instance variables.
     */

    // Use this to prepend a message to the properties file
    private String              comment;

    private Properties          properties;

ant属性文件任务由一个java.util.Properties类支持,该类使用store()方法存储注释。从任务中仅提取一条注释,并将其传递给Properties类以保存到文件中。

解决此问题的方法是编写自己的任务,该任务由commons属性而不是java.util.Properties。公共属性文件由属性布局支持,该属性布局允许对属性文件中的各个键进行设置注释。使用save()方法保存属性文件,然后修改新任务以通过<comment>元素接受多个注释



 类似资料:
  • 问题内容: 这是我想在属性文件中执行的操作 现在我能处理的文件是 有什么办法做这样的事情 问题答案: 您可以使用Apache的共享配置写入和读取属性的文件,特别是setComment()函数中的PropertiesConfigurationLayout它允许您指定每个属性的注释。 请注意,上述链接是指Commons Configuration v1.x,而同时发布了v2.0,它具有不同的程序包名称

  • 问题内容: 我正在将对象编组到XML文件中。如何将注释添加到该XML文件中? 问题答案: 我看不到单独使用JAXB的方法。但是,我认为您可以利用DOM达到预期的效果: 其中jaxbContext是您正在使用的JAXBContext对象,而jaxbObject是要编组的对象。该示例仅将注释附加到文档末尾。对于其他位置,您将不得不遍历doc对象的DOM或使用XPath来查找要添加注释的确切元素,并在其

  • 问题内容: 如果一个人解析一个简单的Java样式 文件,该文件的内容是键值对(即没有INI样式节头),则该模块将引发异常。有一些解决方法吗? 问题答案: 说您有,例如: 即将是一种格式,除了它缺少开头部分的名称。然后,很容易伪造节标题: 用法: 输出:

  • 问题内容: 有一个小问题,我已经创建了一个属性文件: config.properties位于../resource/config.properties中 这是当前文件: 我已完成属性文件的确定吗? 我也想访问此文件并将变量加载到类中 我努力了 但是现在该类将无法编译,因为例如找不到变量的目的地,那么如何从文件中加载变量,我还需要在该类中清除变量吗? 如果这些是愚蠢的问题,对不起,第一次使用属性!

  • 问题内容: 有一个小问题,我已经创建了一个属性文件: config.properties位于../resource/config.properties中 这是当前文件: 我已完成属性文件的确定吗? 我也想访问此文件并将变量加载到类中 我努力了 但是现在该类将无法编译,因为例如找不到变量的目的地,那么如何从文件中加载变量,我还需要在该类中清除变量吗? 如果这些是愚蠢的问题,对不起,第一次使用属性!

  • 本文向大家介绍Spring加载properties文件的方法,包括了Spring加载properties文件的方法的使用技巧和注意事项,需要的朋友参考一下 在项目中如果有些参数经常需要修改,或者后期可能需要修改,那我们最好把这些参数放到properties文件中,源代码中读取properties里面的配置,这样后期只需要改动properties文件即可,不需要修改源代码,这样更加方便。在Sprin