使用属性注释生成属性文件

时间:2016-08-09 14:39:39

标签: java serialization properties

在Java程序中,我有一组键值对象,并希望用这些属性编写一个String(我将其作为REST服务响应返回)。 使用java.util.Properties

时,一切都很好
Properties props = new Properties();
props.put("prop-key", "prop-value");

Writer writer = new StringWriter();
store(writer, "## File comment ##");

这会生成字符串

## File comment ##

prop-key=prop-value

现在我想在每个属性中添加评论,例如

## File comment ##

## Property comment
prop-key=prop-value

但是使用Java的属性是不可能的。除了使用StringBuilder之外,我怎么能完成这个任务呢?

谢谢

1 个答案:

答案 0 :(得分:2)

我以前去过那里......我可以告诉你,Apache的Commons Configuration项目将完成这项工作;它允许您编写和阅读Properties个文件...并根据您的要求,查看PropertiesConfigurationLayout内的setComment(String key, String comment)方法。