public final class IOUtils
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
private |
IOUtils() |
Modifier and Type | Method and Description |
---|---|
static java.io.IOException |
closeAndLogException(java.io.Closeable closeable,
org.apache.commons.logging.Log logger,
java.lang.String resourceName,
java.io.IOException initialException)
Try to close an IO resource and log and return if there was an exception.
|
static void |
closeQuietly(java.io.Closeable closeable)
Null safe close of the given
Closeable suppressing any exception. |
static long |
copy(java.io.InputStream input,
java.io.OutputStream output)
Copies all the contents from the given input stream to the given output stream.
|
static long |
populateBuffer(java.io.InputStream in,
byte[] buffer)
Populates the given buffer with data read from the input stream.
|
static byte[] |
toByteArray(java.io.InputStream in)
Reads the input stream and returns its contents as a byte array.
|
public static byte[] toByteArray(java.io.InputStream in) throws java.io.IOException
in
- the input stream to read from.java.io.IOException
- if an I/O error occurspublic static long copy(java.io.InputStream input, java.io.OutputStream output) throws java.io.IOException
input
- the input streamoutput
- the output streamjava.io.IOException
- if an I/O error occurspublic static long populateBuffer(java.io.InputStream in, byte[] buffer) throws java.io.IOException
in
- the input stream to read frombuffer
- the buffer to filljava.io.IOException
- if an I/O error occurspublic static void closeQuietly(java.io.Closeable closeable)
Closeable
suppressing any exception.closeable
- to be closedpublic static java.io.IOException closeAndLogException(java.io.Closeable closeable, org.apache.commons.logging.Log logger, java.lang.String resourceName, java.io.IOException initialException)
An exception is only returned if the IOException passed in is null.
closeable
- to be closedlogger
- the logger to be used so that logging appears under that log instanceresourceName
- the name to appear in the log outputinitialException
- if set, this exception will be returned even where there is another
exception while closing the IO resource * @return the IOException is there was any but only
if initialException is null