apache-commons-config PropertiesConfiguration:最后一个属性丢失后的注释

|| 我正在使用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     
        您可以尝试从
**#  end coment**
的开头删除
**
,以免有所不同。 还要检查在最后一条实际行之后是否有空行是否有帮助。     

要回复问题请先登录注册