apache-commons PropertyConfiguration

apache-configurations 是非常好用的一个工具包,但是最近在使用PropertyConfiguration的时候,发现了一个要注意的地方。代码如下:

Configuration c = new PropertyConfiguration();

c.setProperty("key", "value1=1;value2=2");

c.getString("key");

 最后一句话我们就会发现,取值已经不是开始放进去的东西了!结果是“value1=1”,后面的东西丢了!

查了文档和代码,才明白PropertyConfiguration默认情况下会对输入值进行parse,拆成多行,造成了上面的问题。它本身有一个setDelimiterParsingDisabled()可以关闭parse过程,处理之后就没问题了。

你可能感兴趣的:(apache,C++,c,C#)