在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之外,我怎么能完成这个任务呢?
谢谢
答案 0 :(得分:2)
我以前去过那里......我可以告诉你,Apache的Commons Configuration项目将完成这项工作;它允许您编写和阅读Properties
个文件...并根据您的要求,查看PropertiesConfigurationLayout
内的setComment(String key, String comment)
方法。