这可能是一个愚蠢的,但是当在HierarchicalConfiguration节点上使用clearTree()函数时,它会在每个属性之后留下换行符。请注意它们是单行类,如
<parent>
<element name="blahblah" />
<element name="blahblah2" />
</parent>
所以node.clearTree(“parent”);将基本上留下两条新线代替元素。
我基本上用它来清除旧属性,然后用新值更新它们。由于这种操作可能会在一段时间内频繁发生,因此该文件很可能会有很多新行,并且正在逐渐成长:
<parent>
<element name="blahblah" />
<element name="blahblah2" />
</parent>
总的来说,这不是什么大问题,只是随着时间的推移,我可以预见这是一个问题。反正有没有清除HierarchicalConfiguration的元素并清理空白?或者也许只是另一个xpath清除将取出添加的空白区域?