Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.4
-
None
-
None
Description
Hi,
I've tried to used CombinedConfiguration but it seems escaped characters are not taken into account :
import org.apache.commons.configuration.CombinedConfiguration;
import org.apache.commons.configuration.ConfigurationException;
import org.apache.commons.configuration.PropertiesConfiguration;
import junit.framework.TestCase;
public class TestProp extends TestCase {
public void testprop() throws ConfigurationException
{ // test.properties contains : // without_escape=aa,bb // with_escape=aa\,bb // with_2escapes=aa\\,bb String prop_filename = "c:\\tmp\\test.properties"; PropertiesConfiguration properties_config = new PropertiesConfiguration(prop_filename); CombinedConfiguration combined_config = new CombinedConfiguration(); combined_config.addConfiguration(properties_config); System.out.println("Properties config"); System.out.println(properties_config.getString("without_escape")); System.out.println(properties_config.getString("with_escape")); System.out.println(properties_config.getString("with_2escapes")); System.out.println("\nCombined config"); System.out.println(combined_config.getString("without_escape")); System.out.println(combined_config.getString("with_escape")); System.out.println(combined_config.getString("with_2escapes")); }}
Result :
---------
Properties config
aa
aa,bb
aa,bb
Combined config
aa
aa
aa
Thanks !
Franck