java.lang.Object
org.apache.wicket.util.io.Streams
Utilities methods for working with input and output streams.
- Author:
- Jonathan Locke, Igor Vaynberg
-
Method Summary
Modifier and TypeMethodDescriptionstatic intcopy(InputStream in, OutputStream out) Writes the input stream to the output stream.static intcopy(InputStream in, OutputStream out, int bufSize) Writes the input stream to the output stream.static intcopyAndClose(InputStream in, OutputStream out) Writes the input stream to the output stream.static voidloadFromXml(Properties properties, InputStream inputStream) Loads properties from an XML input stream into the provided properties object.static InputStreamreadNonCaching(URL url) Sets the connection to a URL as non-caching and returns the input stream.static StringReads a stream as a string.static StringreadString(InputStream in, CharSequence encoding) Reads a string using a character encoding.static StringreadString(Reader in) Reads all input from a reader into a string.
-
Method Details
-
copyAndClose
Writes the input stream to the output stream. Input is done without a Reader object, meaning that the input is copied in its raw form. After it is copied it will close the streams.- Parameters:
in- The input streamout- The output stream- Returns:
- Number of bytes copied from one stream to the other
- Throws:
IOException
-
copy
Writes the input stream to the output stream. Input is done without a Reader object, meaning that the input is copied in its raw form.- Parameters:
in- The input streamout- The output stream- Returns:
- Number of bytes copied from one stream to the other
- Throws:
IOException
-
copy
Writes the input stream to the output stream. Input is done without a Reader object, meaning that the input is copied in its raw form.- Parameters:
in- The input streamout- The output streambufSize- The buffer size. A good value is 4096.- Returns:
- Number of bytes copied from one stream to the other
- Throws:
IOException
-
loadFromXml
Loads properties from an XML input stream into the provided properties object.- Parameters:
properties- The object to load the properties intoinputStream-- Throws:
IOException- When the input stream could not be read from
-
readNonCaching
Sets the connection to a URL as non-caching and returns the input stream.- Parameters:
url- the url to read from- Returns:
- the input stream for this url
- Throws:
IOException- when a connection cannot be opened
-
readString
Reads a stream as a string.- Parameters:
in- The input stream- Returns:
- The string
- Throws:
IOException
-
readString
Reads a string using a character encoding.- Parameters:
in- The inputencoding- The character encoding of the input data- Returns:
- The string
- Throws:
IOException
-
readString
Reads all input from a reader into a string.- Parameters:
in- The input- Returns:
- The string
- Throws:
IOException
-