Package org.apache.commons.crypto.utils
Class IoUtils
- java.lang.Object
-
- org.apache.commons.crypto.utils.IoUtils
-
public final class IoUtils extends java.lang.ObjectGeneral utility methods for working with IO.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcleanup(java.io.Closeable... closeables)Closes the Closeable objects and ignore anyIOExceptionor null pointers.static voidcloseQuietly(java.io.Closeable closeable)Closes the givenCloseablequietly by ignoring IOException.static voidreadFully(java.io.InputStream in, byte[] buf, int off, int len)Does the readFully based on the Input read.static voidreadFully(Input in, long position, byte[] buffer, int offset, int length)Does the readFully based on Input's positioned read.
-
-
-
Constructor Detail
-
IoUtils
private IoUtils()
The private constructor ofIoUtils.
-
-
Method Detail
-
cleanup
public static void cleanup(java.io.Closeable... closeables)
Closes the Closeable objects and ignore anyIOExceptionor null pointers. Must only be used for cleanup in exception handlers.- Parameters:
closeables- the objects to close.
-
closeQuietly
public static void closeQuietly(java.io.Closeable closeable)
Closes the givenCloseablequietly by ignoring IOException.- Parameters:
closeable- The resource to close.- Since:
- 1.1.0
-
readFully
public static void readFully(Input in, long position, byte[] buffer, int offset, int length) throws java.io.IOException
Does the readFully based on Input's positioned read. This does not change the current offset of the stream and is thread-safe.- Parameters:
in- the input source.position- the given position.buffer- the buffer to be read.length- the maximum number of bytes to read.offset- the start offset in array buffer.- Throws:
java.io.IOException- if an I/O error occurs.
-
readFully
public static void readFully(java.io.InputStream in, byte[] buf, int off, int len) throws java.io.IOExceptionDoes the readFully based on the Input read.- Parameters:
in- the input stream of bytes.buf- the buffer to be read.off- the start offset in array buffer.len- the maximum number of bytes to read.- Throws:
java.io.IOException- if an I/O error occurs.
-
-