Loading the properties has no effect (btw, loading properties is 
applicable for instances of AbstractFileConfiguration alone correct?).

Also, setDelimiterParsingDisabled(true) causes 
PropertiesConfiguration.save(Writer)
to escape every delimiter in the file. Yet, when I read the properties back,
the delimiters are not escaped (they are parsed).

I am stuck either way - it won't parse delimiters properly (ignores escapes) 
when
delimiter parsing is enabled and it won't let me handle delimiters myself
by disabling delimiter parsing.

I am at my wit's end and would appreciate any advice from anyone who has
gotten this working.

Regards,

/U

 -------------- Original message ----------------------
From: "Giriraj Vengurleker" <[EMAIL PROTECTED]>
> Make sure that that you first disable the Delim parsing on the Configuration
> object and then load the property file.
> 
> -giriraj
> 
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
> Sent: Friday, May 18, 2007 2:01 PM
> To: Jakarta Commons Users List; Jakarta Commons Users List
> Cc: Oliver Heger
> Subject: Re: [Configuration]: Escaping list delimiter
> 
> 
> Thanks a lot. Also, AbstractConfiguration.setDelimiterParsingDisabled(true)
> does not seem to take effect. It continues to split the property values
> as fields based on the default delimiter.
> 
> I am using 1.4. Is this a known issue?
> 
> Thanks,
> 
> /U
> 
>  -------------- Original message ----------------------
> From: Oliver Heger <[EMAIL PROTECTED]>
> > [EMAIL PROTECTED] wrote:
> > > How can I escape list delimiter characters in property configuration?
> > > 
> > >     my.strings=silk,cotton               # List of two strings
> > >     my.strings=silk,cott\,on             # List of two strings again
> > >     my.strings=silk,cott,on              # List of three strings
> > > 
> > > However, escaping the list delimiter as above does not seem to work.
> > > How can I accomplish what I am trying to do?
> > > 
> > > Thanks,
> > > 
> > > /U
> > > 
> > The backslash is the correct escaping character. But AFAIK it is
> > specially treated in Java properties files [1], so it has to be escaped
> > itself by using a duplicate backslash:
> > 
> > my.strings = silk,cott\\,on
> > 
> > HTH
> > Oliver
> > 
> > [1]
> >
> http://java.sun.com/javase/6/docs/api/java/util/Properties.html#load(java.io
> .Rea
> > der)
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to