public class Streams extends Object
Exceptions that are thrown and not explicitly declared are ignored.
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_BUFFER_SIZE
The default buffer size that will be used for buffered operations.
|
Constructor and Description |
---|
Streams() |
Modifier and Type | Method and Description |
---|---|
static boolean |
close(InputStream stream)
Attempt to close an InputStream.
|
static boolean |
close(InputStream[] streams)
Attempt to close an array of InputStreams.
|
static boolean |
close(Object stream)
Attempt to close an InputStream or OutputStream.
|
static boolean |
close(Object[] streams)
Attempt to close an array of InputStreama and/or
OutputStreams.
|
static boolean |
close(OutputStream stream)
Attempt to close an OutputStream.
|
static boolean |
close(OutputStream[] streams)
Attempt to close an array of OutputStreams.
|
static long |
copy(InputStream input,
OutputStream output)
Copy all of the bytes from the input stream to the output stream.
|
static long |
copy(InputStream input,
OutputStream output,
byte[] buffer)
Copy all of the bytes from the input stream to the output stream.
|
static long |
copy(InputStream input,
OutputStream output,
int size)
Copy all of the bytes from the input stream to the output stream.
|
static long |
copyb(InputStream input,
OutputStream output)
Copy all of the bytes from the input stream to the output stream wrapping
streams in buffers as needed.
|
static long |
copySome(InputStream input,
OutputStream output,
byte[] buffer,
long length)
Copy a limited number of bytes from the input stream to the output
stream.
|
static long |
copySome(InputStream input,
OutputStream output,
int size,
long length)
Copy a limited number of bytes from the input stream to the output
stream.
|
static long |
copySome(InputStream input,
OutputStream output,
long length)
Copy a limited number of bytes from the input stream to the output
stream.
|
static boolean |
fclose(OutputStream stream)
Attempt to flush and close an OutputStream.
|
static boolean |
fclose(OutputStream[] streams)
Attempt to flush and close an array of OutputStreams.
|
static boolean |
flush(OutputStream stream)
Attempt to flush an OutputStream.
|
static boolean |
flush(OutputStream[] streams)
Attempt to flush an array of OutputStreams.
|
public static final int DEFAULT_BUFFER_SIZE
public static boolean close(InputStream stream)
stream
- InputStream to attempt to close.public static boolean close(OutputStream stream)
stream
- OutputStream to attempt to close.public static boolean close(Object stream)
stream
- Stream to attempt to close.IllegalArgumentException
- Stream is not an InputStream or
OuputStream.public static boolean close(InputStream[] streams)
streams
- Array of InputStreams to attempt to close.public static boolean close(OutputStream[] streams)
streams
- Array of OutputStreams to attempt to close.public static boolean close(Object[] streams)
streams
- Array of streams to attempt to close.IllegalArgumentException
- Stream is not an InputStream or
OuputStream. Closing stops at
the last valid stream object in this
case.public static boolean fclose(OutputStream stream)
stream
- OutputStream to attempt to flush and close.public static boolean fclose(OutputStream[] streams)
streams
- OutputStreams to attempt to flush and close.public static boolean flush(OutputStream stream)
stream
- OutputStream to attempt to flush.public static boolean flush(OutputStream[] streams)
streams
- OutputStreams to attempt to flush.public static long copy(InputStream input, OutputStream output, byte[] buffer) throws IOException
input
- Stream to read bytes from.output
- Stream to write bytes to.buffer
- The buffer to use while copying.IOException
- Failed to copy bytes.public static long copy(InputStream input, OutputStream output, int size) throws IOException
input
- Stream to read bytes from.output
- Stream to write bytes to.size
- The size of the buffer to use while copying.IOException
- Failed to copy bytes.public static long copy(InputStream input, OutputStream output) throws IOException
input
- Stream to read bytes from.output
- Stream to write bytes to.IOException
- Failed to copy bytes.public static long copyb(InputStream input, OutputStream output) throws IOException
input
- Stream to read bytes from.output
- Stream to write bytes to.IOException
- Failed to copy bytes.public static long copySome(InputStream input, OutputStream output, byte[] buffer, long length) throws IOException
input
- Stream to read bytes from.output
- Stream to write bytes to.buffer
- The buffer to use while copying.length
- The maximum number of bytes to copy.IOException
- Failed to copy bytes.public static long copySome(InputStream input, OutputStream output, int size, long length) throws IOException
input
- Stream to read bytes from.output
- Stream to write bytes to.size
- The size of the buffer to use while copying.length
- The maximum number of bytes to copy.IOException
- Failed to copy bytes.public static long copySome(InputStream input, OutputStream output, long length) throws IOException
input
- Stream to read bytes from.output
- Stream to write bytes to.length
- The maximum number of bytes to copy.IOException
- Failed to copy bytes.Copyright © 2014 JBoss, a division of Red Hat. All Rights Reserved.