public final class StreamUtils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
IO_BUFFER_SIZE |
| Constructor and Description |
|---|
StreamUtils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
close(java.io.Closeable pCloseable)
Closes the specified stream.
|
static void |
copy(java.io.InputStream pInputStream,
byte[] pData) |
static void |
copy(java.io.InputStream pInputStream,
java.nio.ByteBuffer pByteBuffer) |
static void |
copy(java.io.InputStream pInputStream,
java.io.OutputStream pOutputStream) |
static void |
copy(java.io.InputStream pInputStream,
java.io.OutputStream pOutputStream,
int pByteLimit)
Copy the content of the input stream into the output stream, using a temporary
byte array buffer whose size is defined by
IO_BUFFER_SIZE. |
static boolean |
copyAndClose(java.io.InputStream pInputStream,
java.io.OutputStream pOutputStream) |
static void |
flushCloseStream(java.io.OutputStream pOutputStream)
Flushes and closes the specified stream.
|
static void |
flushCloseWriter(java.io.Writer pWriter)
Flushes and closes the specified stream.
|
static java.lang.String |
readFully(java.io.InputStream pInputStream) |
static byte[] |
streamToBytes(java.io.InputStream pInputStream) |
static byte[] |
streamToBytes(java.io.InputStream pInputStream,
int pReadLimit) |
static void |
streamToBytes(java.io.InputStream pInputStream,
int pByteLimit,
byte[] pData) |
static void |
streamToBytes(java.io.InputStream pInputStream,
int pByteLimit,
byte[] pData,
int pOffset) |
public static final int IO_BUFFER_SIZE
public static final java.lang.String readFully(java.io.InputStream pInputStream)
throws java.io.IOException
java.io.IOExceptionpublic static final byte[] streamToBytes(java.io.InputStream pInputStream)
throws java.io.IOException
java.io.IOExceptionpublic static final byte[] streamToBytes(java.io.InputStream pInputStream,
int pReadLimit)
throws java.io.IOException
java.io.IOExceptionpublic static final void streamToBytes(java.io.InputStream pInputStream,
int pByteLimit,
byte[] pData)
throws java.io.IOException
java.io.IOExceptionStreamUtils#streamToBytes(InputStream, int, byte[], int)}public static final void streamToBytes(java.io.InputStream pInputStream,
int pByteLimit,
byte[] pData,
int pOffset)
throws java.io.IOException
pInputStream - the sources of the bytes.pByteLimit - the amount of bytes to read.pData - the array to place the read bytes in.pOffset - the offset within pData.java.io.IOExceptionpublic static final void copy(java.io.InputStream pInputStream,
java.io.OutputStream pOutputStream)
throws java.io.IOException
java.io.IOExceptionpublic static final void copy(java.io.InputStream pInputStream,
byte[] pData)
throws java.io.IOException
java.io.IOExceptionpublic static final void copy(java.io.InputStream pInputStream,
java.nio.ByteBuffer pByteBuffer)
throws java.io.IOException
java.io.IOExceptionpublic static final void copy(java.io.InputStream pInputStream,
java.io.OutputStream pOutputStream,
int pByteLimit)
throws java.io.IOException
IO_BUFFER_SIZE.pInputStream - The input stream to copy from.pOutputStream - The output stream to copy to.pByteLimit - not more than so much bytes to read, or unlimited if END_OF_STREAM.java.io.IOException - If any error occurs during the copy.public static final boolean copyAndClose(java.io.InputStream pInputStream,
java.io.OutputStream pOutputStream)
public static final void close(java.io.Closeable pCloseable)
pCloseable - The stream to close.public static final void flushCloseStream(java.io.OutputStream pOutputStream)
pOutputStream - The stream to close.public static final void flushCloseWriter(java.io.Writer pWriter)
pWriter - The Writer to close.