| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.commons.io.IOUtils
public final class IOUtils
General IO Stream manipulation.
This class provides static utility methods for input/output operations.
The closeQuietly methods are expected to be used when an IOException would be meaningless. This is usually when in a catch block for an IOException.
The toString and toByteArray methods all rely on CopyUtils.copy methods in the current implementation.
Origin of code: Apache Avalon (Excalibur)
| Constructor Summary | |
|---|---|
| IOUtils()Instances should NOT be constructed in standard programming. | |
| Method Summary | |
|---|---|
| static void | closeQuietly(InputStream input)Unconditionally close an InputStream. | 
| static void | closeQuietly(OutputStream output)Unconditionally close an OutputStream. | 
| static void | closeQuietly(Reader input)Unconditionally close an Reader. | 
| static void | closeQuietly(Writer output)Unconditionally close an Writer. | 
| static boolean | contentEquals(InputStream input1,
              InputStream input2)Compare the contents of two Streams to determine if they are equal or not. | 
| static byte[] | toByteArray(InputStream input)Get the contents of an InputStreamas abyte[]. | 
| static byte[] | toByteArray(Reader input)Get the contents of a Readeras abyte[]. | 
| static byte[] | toByteArray(String input)Get the contents of a Stringas abyte[]. | 
| static String | toString(byte[] input)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(InputStream input)Get the contents of an InputStreamas a String. | 
| static String | toString(InputStream input,
         String encoding)Get the contents of an InputStreamas a String. | 
| static String | toString(Reader input)Get the contents of a Readeras a String. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public IOUtils()
| Method Detail | 
|---|
public static void closeQuietly(Reader input)
Reader.
 Equivalent to Reader.close(), except any exceptions will be ignored.
input - A (possibly null) Readerpublic static void closeQuietly(Writer output)
Writer.
 Equivalent to Writer.close(), except any exceptions will be ignored.
output - A (possibly null) Writerpublic static void closeQuietly(OutputStream output)
OutputStream.
 Equivalent to OutputStream.close(), except any exceptions will be ignored.
output - A (possibly null) OutputStreampublic static void closeQuietly(InputStream input)
InputStream.
 Equivalent to InputStream.close(), except any exceptions will be ignored.
input - A (possibly null) InputStream
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 - the InputStream to read from
String
IOException - In case of an I/O problem
public static String toString(InputStream input,
                              String encoding)
                       throws IOException
InputStream as a String.
input - the InputStream to read fromencoding - The name of a supported character encoding. See the
   IANA
   Charset Registry for a list of valid encoding types.
String
IOException - In case of an I/O problem
public static byte[] toByteArray(InputStream input)
                          throws IOException
InputStream as a byte[].
input - the InputStream to read from
IOException - In case of an I/O problem
public static String toString(Reader input)
                       throws IOException
Reader as a String.
input - the Reader to read from
String
IOException - In case of an I/O problem
public static byte[] toByteArray(Reader input)
                          throws IOException
Reader as a byte[].
input - the Reader to read from
IOException - In case of an I/O problem
public static byte[] toByteArray(String input)
                          throws IOException
String as a byte[].
input - the String to convert
IOException - In case of an I/O problem
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 - the byte array to read from
String
IOException - In case of an I/O problem
public static String toString(byte[] input,
                              String encoding)
                       throws IOException
byte[] as a String.
input - the byte array to read fromencoding - The name of a supported character encoding. See the
   IANA
   Charset Registry for a list of valid encoding types.
String
IOException - In case of an I/O problem
public static boolean contentEquals(InputStream input1,
                                    InputStream input2)
                             throws IOException
input1 - the first streaminput2 - the second stream
IOException - In case of an I/O problem| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||