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)