public interface PropertiesPersister
java.util.Properties,
allowing for pluggable parsing strategies.
The default implementation is DefaultPropertiesPersister,
providing the native parsing of java.util.Properties,
but allowing for reading from any Reader and writing to any Writer
(which allows to specify an encoding for a properties file).
As of Spring 1.2.2, this interface also supports properties XML files,
through the loadFromXml and storeToXml methods.
The default implementations delegate to JDK 1.5's corresponding methods.
DefaultPropertiesPersister,
Properties| Modifier and Type | Method and Description |
|---|---|
void |
load(java.util.Properties props,
java.io.InputStream is)
Load properties from the given InputStream into the given
Properties object.
|
void |
load(java.util.Properties props,
java.io.Reader reader)
Load properties from the given Reader into the given
Properties object.
|
void |
loadFromXml(java.util.Properties props,
java.io.InputStream is)
Load properties from the given XML InputStream into the
given Properties object.
|
void |
store(java.util.Properties props,
java.io.OutputStream os,
java.lang.String header)
Write the contents of the given Properties object to the
given OutputStream.
|
void |
store(java.util.Properties props,
java.io.Writer writer,
java.lang.String header)
Write the contents of the given Properties object to the
given Writer.
|
void |
storeToXml(java.util.Properties props,
java.io.OutputStream os,
java.lang.String header)
Write the contents of the given Properties object to the
given XML OutputStream.
|
void |
storeToXml(java.util.Properties props,
java.io.OutputStream os,
java.lang.String header,
java.lang.String encoding)
Write the contents of the given Properties object to the
given XML OutputStream.
|
void load(java.util.Properties props,
java.io.InputStream is)
throws java.io.IOException
props - the Properties object to load intois - the InputStream to load fromjava.io.IOException - in case of I/O errorsProperties.load(java.io.Reader)void load(java.util.Properties props,
java.io.Reader reader)
throws java.io.IOException
props - the Properties object to load intoreader - the Reader to load fromjava.io.IOException - in case of I/O errorsvoid store(java.util.Properties props,
java.io.OutputStream os,
java.lang.String header)
throws java.io.IOException
props - the Properties object to storeos - the OutputStream to write toheader - the description of the property listjava.io.IOException - in case of I/O errorsProperties.store(java.io.Writer, java.lang.String)void store(java.util.Properties props,
java.io.Writer writer,
java.lang.String header)
throws java.io.IOException
props - the Properties object to storewriter - the Writer to write toheader - the description of the property listjava.io.IOException - in case of I/O errorsvoid loadFromXml(java.util.Properties props,
java.io.InputStream is)
throws java.io.IOException
props - the Properties object to load intois - the InputStream to load fromjava.io.IOException - in case of I/O errorsProperties.loadFromXML(java.io.InputStream)void storeToXml(java.util.Properties props,
java.io.OutputStream os,
java.lang.String header)
throws java.io.IOException
props - the Properties object to storeos - the OutputStream to write toheader - the description of the property listjava.io.IOException - in case of I/O errorsProperties.storeToXML(java.io.OutputStream, String)void storeToXml(java.util.Properties props,
java.io.OutputStream os,
java.lang.String header,
java.lang.String encoding)
throws java.io.IOException
props - the Properties object to storeos - the OutputStream to write toencoding - the encoding to useheader - the description of the property listjava.io.IOException - in case of I/O errorsProperties.storeToXML(java.io.OutputStream, String, String)