|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.dbforms.util.external.IOUtil
public final class IOUtil
DOCUMENT ME!
Method Summary | |
---|---|
static void |
bufferedCopy(InputStream input,
OutputStream output)
Deprecated. Buffering streams is actively harmful! See the class description as to why. Use copy(InputStream,
OutputStream) instead. |
static boolean |
contentEquals(InputStream input1,
InputStream input2)
Compare the contents of two Streams to determine if they are equal or not. |
static void |
copy(byte[] input,
OutputStream output)
Copy bytes from a byte[] to an OutputStream . |
static void |
copy(byte[] input,
OutputStream output,
int bufferSize)
Copy bytes from a byte[] to an OutputStream . |
static void |
copy(byte[] input,
Writer output)
Copy and convert bytes from a byte[] to chars on a
Writer . |
static void |
copy(byte[] input,
Writer output,
int bufferSize)
Copy and convert bytes from a byte[] to chars on a
Writer . |
static void |
copy(byte[] input,
Writer output,
String encoding)
Copy and convert bytes from a byte[] to chars on a
Writer , using the specified encoding. |
static void |
copy(byte[] input,
Writer output,
String encoding,
int bufferSize)
Copy and convert bytes from a byte[] to chars on a
Writer , using the specified encoding. |
static void |
copy(InputStream input,
OutputStream output)
Copy bytes from an InputStream to an
OutputStream . |
static void |
copy(InputStream input,
OutputStream output,
int bufferSize)
Copy bytes from an InputStream to an
OutputStream . |
static void |
copy(InputStream input,
Writer output)
Copy and convert bytes from an InputStream to chars on a
Writer . |
static void |
copy(InputStream input,
Writer output,
int bufferSize)
Copy and convert bytes from an InputStream to chars on a
Writer . |
static void |
copy(InputStream input,
Writer output,
String encoding)
Copy and convert bytes from an InputStream to chars on a
Writer , using the specified encoding. |
static void |
copy(InputStream input,
Writer output,
String encoding,
int bufferSize)
Copy and convert bytes from an InputStream to chars on a
Writer , using the specified encoding. |
static void |
copy(Reader input,
OutputStream output)
Serialize chars from a Reader to bytes on an
OutputStream , and flush the OutputStream . |
static void |
copy(Reader input,
OutputStream output,
int bufferSize)
Serialize chars from a Reader to bytes on an
OutputStream , and flush the OutputStream . |
static void |
copy(Reader input,
Writer output)
Copy chars from a Reader to a Writer . |
static void |
copy(Reader input,
Writer output,
int bufferSize)
Copy chars from a Reader to a Writer . |
static void |
copy(String input,
OutputStream output)
Serialize chars from a String to bytes on an
OutputStream , and flush the OutputStream . |
static void |
copy(String input,
OutputStream output,
int bufferSize)
Serialize chars from a String to bytes on an
OutputStream , and flush the OutputStream . |
static void |
copy(String input,
Writer output)
Copy chars from a String to a Writer . |
static void |
shutdownReader(Reader input)
Unconditionally close an Reader . |
static void |
shutdownStream(InputStream input)
Unconditionally close an InputStream . |
static void |
shutdownStream(OutputStream output)
Unconditionally close an OutputStream . |
static void |
shutdownWriter(Writer output)
Unconditionally close an Writer . |
static byte[] |
toByteArray(InputStream input)
Get the contents of an InputStream as a byte[] . |
static byte[] |
toByteArray(InputStream input,
int bufferSize)
Get the contents of an InputStream as a byte[] . |
static byte[] |
toByteArray(Reader input)
Get the contents of a Reader as a byte[] . |
static byte[] |
toByteArray(Reader input,
int bufferSize)
Get the contents of a Reader as a byte[] . |
static byte[] |
toByteArray(String input)
Get the contents of a String as a byte[] . |
static byte[] |
toByteArray(String input,
int bufferSize)
Get the contents of a String as a byte[] . |
static String |
toString(byte[] input)
Get the contents of a byte[] as a String. |
static String |
toString(byte[] input,
int bufferSize)
Get the contents of a byte[] as a String. |
static String |
toString(byte[] input,
String encoding)
Get the contents of a byte[] as a String. |
static String |
toString(byte[] input,
String encoding,
int bufferSize)
Get the contents of a byte[] as a String. |
static String |
toString(InputStream input)
Get the contents of an InputStream as a String. |
static String |
toString(InputStream input,
int bufferSize)
Get the contents of an InputStream as a String. |
static String |
toString(InputStream input,
String encoding)
Get the contents of an InputStream as a String. |
static String |
toString(InputStream input,
String encoding,
int bufferSize)
Get the contents of an InputStream as a String. |
static String |
toString(Reader input)
Get the contents of a Reader as a String. |
static String |
toString(Reader input,
int bufferSize)
Get the contents of a Reader as a String. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static void bufferedCopy(InputStream input, OutputStream output) throws IOException
copy(InputStream,
OutputStream)
instead.
InputStream
to an
OutputStream
, with buffering. This is equivalent to passing
a BufferedInputStream
and BufferedOutputStream
to copy(InputStream,
OutputStream)
, and flushing the output stream afterwards. The streams
are not closed after the copy.
input
- DOCUMENT ME!output
- DOCUMENT ME!
IOException
- DOCUMENT ME!public static boolean contentEquals(InputStream input1, InputStream input2) throws IOException
input1
- the first streaminput2
- the second stream
IOException
- DOCUMENT ME!public static void copy(InputStream input, OutputStream output) throws IOException
InputStream
to an
OutputStream
.
input
- DOCUMENT ME!output
- DOCUMENT ME!
IOException
- DOCUMENT ME!public static void copy(InputStream input, OutputStream output, int bufferSize) throws IOException
InputStream
to an
OutputStream
.
input
- DOCUMENT ME!output
- DOCUMENT ME!bufferSize
- Size of internal buffer to use.
IOException
- DOCUMENT ME!public static void copy(Reader input, Writer output) throws IOException
Reader
to a Writer
.
input
- DOCUMENT ME!output
- DOCUMENT ME!
IOException
- DOCUMENT ME!public static void copy(Reader input, Writer output, int bufferSize) throws IOException
Reader
to a Writer
.
input
- DOCUMENT ME!output
- DOCUMENT ME!bufferSize
- Size of internal buffer to use.
IOException
- DOCUMENT ME!public static void copy(InputStream input, Writer output) throws IOException
InputStream
to chars on a
Writer
. The platform's default encoding is used for the
byte-to-char conversion.
input
- DOCUMENT ME!output
- DOCUMENT ME!
IOException
- DOCUMENT ME!public static void copy(InputStream input, Writer output, int bufferSize) throws IOException
InputStream
to chars on a
Writer
. The platform's default encoding is used for the
byte-to-char conversion.
input
- DOCUMENT ME!output
- DOCUMENT ME!bufferSize
- Size of internal buffer to use.
IOException
- DOCUMENT ME!public static void copy(InputStream input, Writer output, String encoding) throws IOException
InputStream
to chars on a
Writer
, using the specified encoding.
input
- DOCUMENT ME!output
- DOCUMENT ME!encoding
- The name of a supported character encoding. See the IANA
Charset Registry for a list of valid encoding types.
IOException
- DOCUMENT ME!public static void copy(InputStream input, Writer output, String encoding, int bufferSize) throws IOException
InputStream
to chars on a
Writer
, using the specified encoding.
input
- DOCUMENT ME!output
- DOCUMENT ME!encoding
- The name of a supported character encoding. See the IANA
Charset Registry for a list of valid encoding types.bufferSize
- Size of internal buffer to use.
IOException
- DOCUMENT ME!public static void copy(Reader input, OutputStream output) throws IOException
Reader
to bytes on an
OutputStream
, and flush the OutputStream
.
input
- DOCUMENT ME!output
- DOCUMENT ME!
IOException
- DOCUMENT ME!public static void copy(Reader input, OutputStream output, int bufferSize) throws IOException
Reader
to bytes on an
OutputStream
, and flush the OutputStream
.
input
- DOCUMENT ME!output
- DOCUMENT ME!bufferSize
- Size of internal buffer to use.
IOException
- DOCUMENT ME!public static void copy(String input, OutputStream output) throws IOException
String
to bytes on an
OutputStream
, and flush the OutputStream
.
input
- DOCUMENT ME!output
- DOCUMENT ME!
IOException
- DOCUMENT ME!public static void copy(String input, OutputStream output, int bufferSize) throws IOException
String
to bytes on an
OutputStream
, and flush the OutputStream
.
input
- DOCUMENT ME!output
- DOCUMENT ME!bufferSize
- Size of internal buffer to use.
IOException
- DOCUMENT ME!public static void copy(String input, Writer output) throws IOException
String
to a Writer
.
input
- DOCUMENT ME!output
- DOCUMENT ME!
IOException
- DOCUMENT ME!public static void copy(byte[] input, Writer output) throws IOException
byte[]
to chars on a
Writer
. The platform's default encoding is used for the
byte-to-char conversion.
input
- DOCUMENT ME!output
- DOCUMENT ME!
IOException
- DOCUMENT ME!public static void copy(byte[] input, Writer output, int bufferSize) throws IOException
byte[]
to chars on a
Writer
. The platform's default encoding is used for the
byte-to-char conversion.
input
- DOCUMENT ME!output
- DOCUMENT ME!bufferSize
- Size of internal buffer to use.
IOException
- DOCUMENT ME!public static void copy(byte[] input, Writer output, String encoding) throws IOException
byte[]
to chars on a
Writer
, using the specified encoding.
input
- DOCUMENT ME!output
- DOCUMENT ME!encoding
- The name of a supported character encoding. See the IANA
Charset Registry for a list of valid encoding types.
IOException
- DOCUMENT ME!public static void copy(byte[] input, Writer output, String encoding, int bufferSize) throws IOException
byte[]
to chars on a
Writer
, using the specified encoding.
input
- DOCUMENT ME!output
- DOCUMENT ME!encoding
- The name of a supported character encoding. See the IANA
Charset Registry for a list of valid encoding types.bufferSize
- Size of internal buffer to use.
IOException
- DOCUMENT ME!public static void copy(byte[] input, OutputStream output) throws IOException
byte[]
to an OutputStream
.
input
- DOCUMENT ME!output
- DOCUMENT ME!
IOException
- DOCUMENT ME!public static void copy(byte[] input, OutputStream output, int bufferSize) throws IOException
byte[]
to an OutputStream
.
input
- DOCUMENT ME!output
- DOCUMENT ME!bufferSize
- Size of internal buffer to use.
IOException
- DOCUMENT ME!public static void shutdownReader(Reader input)
Reader
. Equivalent to Reader.close()
, except any exceptions will be ignored.
input
- A (possibly null) Readerpublic static void shutdownStream(OutputStream output)
OutputStream
. Equivalent to OutputStream.close()
, except any exceptions will be ignored.
output
- A (possibly null) OutputStreampublic static void shutdownStream(InputStream input)
InputStream
. Equivalent to InputStream.close()
, except any exceptions will be ignored.
input
- A (possibly null) InputStreampublic static void shutdownWriter(Writer output)
Writer
. Equivalent to Writer.close()
, except any exceptions will be ignored.
output
- A (possibly null) Writerpublic static byte[] toByteArray(InputStream input) throws IOException
InputStream
as a byte[]
.
input
- DOCUMENT ME!
IOException
- DOCUMENT ME!public static byte[] toByteArray(InputStream input, int bufferSize) throws IOException
InputStream
as a byte[]
.
input
- DOCUMENT ME!bufferSize
- Size of internal buffer to use.
IOException
- DOCUMENT ME!public static byte[] toByteArray(Reader input) throws IOException
Reader
as a byte[]
.
input
- DOCUMENT ME!
IOException
- DOCUMENT ME!public static byte[] toByteArray(Reader input, int bufferSize) throws IOException
Reader
as a byte[]
.
input
- DOCUMENT ME!bufferSize
- Size of internal buffer to use.
IOException
- DOCUMENT ME!public static byte[] toByteArray(String input) throws IOException
String
as a byte[]
.
input
- DOCUMENT ME!
IOException
- DOCUMENT ME!public static byte[] toByteArray(String input, int bufferSize) throws IOException
String
as a byte[]
.
input
- DOCUMENT ME!bufferSize
- Size of internal buffer to use.
IOException
- DOCUMENT ME!public static String toString(InputStream input) throws IOException
InputStream
as a String. The
platform's default encoding is used for the byte-to-char conversion.
input
- DOCUMENT ME!
IOException
- DOCUMENT ME!public static String toString(InputStream input, int bufferSize) throws IOException
InputStream
as a String. The
platform's default encoding is used for the byte-to-char conversion.
input
- DOCUMENT ME!bufferSize
- Size of internal buffer to use.
IOException
- DOCUMENT ME!public static String toString(InputStream input, String encoding) throws IOException
InputStream
as a String.
input
- DOCUMENT ME!encoding
- The name of a supported character encoding. See the IANA
Charset Registry for a list of valid encoding types.
IOException
- DOCUMENT ME!public static String toString(InputStream input, String encoding, int bufferSize) throws IOException
InputStream
as a String.
input
- DOCUMENT ME!encoding
- The name of a supported character encoding. See the IANA
Charset Registry for a list of valid encoding types.bufferSize
- Size of internal buffer to use.
IOException
- DOCUMENT ME!public static String toString(Reader input) throws IOException
Reader
as a String.
input
- DOCUMENT ME!
IOException
- DOCUMENT ME!public static String toString(Reader input, int bufferSize) throws IOException
Reader
as a String.
input
- DOCUMENT ME!bufferSize
- Size of internal buffer to use.
IOException
- DOCUMENT ME!public static String toString(byte[] input) throws IOException
byte[]
as a String. The platform's
default encoding is used for the byte-to-char conversion.
input
- DOCUMENT ME!
IOException
- DOCUMENT ME!public static String toString(byte[] input, int bufferSize) throws IOException
byte[]
as a String. The platform's
default encoding is used for the byte-to-char conversion.
input
- DOCUMENT ME!bufferSize
- Size of internal buffer to use.
IOException
- DOCUMENT ME!public static String toString(byte[] input, String encoding) throws IOException
byte[]
as a String.
input
- DOCUMENT ME!encoding
- The name of a supported character encoding. See the IANA
Charset Registry for a list of valid encoding types.
IOException
- DOCUMENT ME!public static String toString(byte[] input, String encoding, int bufferSize) throws IOException
byte[]
as a String.
input
- DOCUMENT ME!encoding
- The name of a supported character encoding. See the IANA
Charset Registry for a list of valid encoding types.bufferSize
- Size of internal buffer to use.
IOException
- DOCUMENT ME!
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |