gpt4 book ai didi

java - apache-commons-config PropertiesConfiguration : comments after last property is lost

转载 作者:搜寻专家 更新时间:2023-10-31 20:30:38 25 4
gpt4 key购买 nike

我正在使用 PropertiesConfiguration编辑属性文件。这允许我保留评论。除了最后一个键之后的评论之外,一切正常..

例如输入文件

# *** A comment
GameCheck.no=No
**# end coment**

输出如下。它丢失了最后一个键之后的注释

# *** A comment
GameCheck.no = myvar

代码如下。

package trials;

import org.apache.commons.configuration.ConfigurationException;
import org.apache.commons.configuration.PropertiesConfiguration;
import org.apache.commons.configuration.PropertiesConfigurationLayout;

import java.io.FileWriter;
import java.io.IOException;

public class EditVersion {

public static void main(String[] args) {

try {
PropertiesConfiguration config = new PropertiesConfiguration("C:\\try\\in.properties");
config.setProperty("application.version", "myvar");
PropertiesConfigurationLayout layout = config.getLayout();

config.save( new FileWriter( "c:/try/out.props"));
} catch (ConfigurationException e) {

} catch (IOException e) {
e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates.
}
}
}

解决方法是在文件末尾添加一个虚拟属性。有没有正确的方法?

最佳答案

这是一个应该在项目的 JIRA 中报告的错误 :)

https://issues.apache.org/jira/browse/CONFIGURATION

关于java - apache-commons-config PropertiesConfiguration : comments after last property is lost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6347749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com