Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Apache CXF API
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.cxf.helpers
Class IOUtils

    java.lang.Object
      org.apache.cxf.helpers.IOUtils

    public final class IOUtils

extends Object

Field Summary
`static Charset` | `UTF8_CHARSET`

Method Summary
`static void` | `consume(InputStream in)`
`static int` | `copy(InputStream input, OutputStream output)`
`static int` | `copy(InputStream input, OutputStream output, int bufferSize)`
`static void` | `copy(Reader input, Writer output, int bufferSize)`
`static int` | `copyAndCloseInput(InputStream input, OutputStream output)`
`static int` | `copyAndCloseInput(InputStream input, OutputStream output, int bufferSize)`
`static ByteArrayInputStream` | `loadIntoBAIS(InputStream in)` Load the InputStream into memory and return a ByteArrayInputStream that represents it.
`static String` | `newStringFromBytes(byte[] bytes)` Use this function instead of new String(byte[]) to avoid surprises from non-standard default encodings.
`static String` | `newStringFromBytes(byte[] bytes, int start, int length)` Use this function instead of new String(byte[], int, int) to avoid surprises from non-standard default encodings.
`static String` | `newStringFromBytes(byte[] bytes, String charsetName)` Use this function instead of new String(byte[], String) to avoid surprises from non-standard default encodings.
`static String` | `newStringFromBytes(byte[] bytes, String charsetName, int start, int length)` Use this function instead of new String(byte[], int, int, String) to avoid surprises from non-standard default encodings.
`static byte[]` | `readBytesFromStream(InputStream in)`
`static String` | `readStringFromStream(InputStream in)`
`static String` | `toString(InputStream input)`
`static String` | `toString(InputStream input, int bufferSize)`
`static String` | `toString(InputStream input, int bufferSize, String charset)`
`static String` | `toString(InputStream input, String charset)`
`static String` | `toString(Reader input)`
`static String` | `toString(Reader input, int bufSize)`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### UTF8_CHARSET

    public static final Charset UTF8_CHARSET

Method Detail

### newStringFromBytes

    public static String newStringFromBytes(byte[] bytes,
                                            String charsetName)

  Use this function instead of new String(byte[], String) to avoid surprises from non-standard default encodings.

  Parameters:
    `bytes` -
    `charsetName` -
  Returns:

### newStringFromBytes

    public static String newStringFromBytes(byte[] bytes)

  Use this function instead of new String(byte[]) to avoid surprises from non-standard default encodings.

  Parameters:
    `bytes` -
  Returns:

### newStringFromBytes

    public static String newStringFromBytes(byte[] bytes,
                                            String charsetName,
                                            int start,
                                            int length)

  Use this function instead of new String(byte[], int, int, String) to avoid surprises from non-standard default encodings.

  Parameters:
    `bytes` -
    `charsetName` -
    `start` -
    `length` -
  Returns:

### newStringFromBytes

    public static String newStringFromBytes(byte[] bytes,
                                            int start,
                                            int length)

  Use this function instead of new String(byte[], int, int) to avoid surprises from non-standard default encodings.

  Parameters:
    `bytes` -
    `start` -
    `length` -
  Returns:

### copy

    public static int copy(InputStream input,
                           OutputStream output)
                    throws IOException

  Throws:
    `IOException`

### copyAndCloseInput

    public static int copyAndCloseInput(InputStream input,
                                        OutputStream output)
                                 throws IOException

  Throws:
    `IOException`

### copyAndCloseInput

    public static int copyAndCloseInput(InputStream input,
                                        OutputStream output,
                                        int bufferSize)
                                 throws IOException

  Throws:
    `IOException`

### copy

    public static int copy(InputStream input,
                           OutputStream output,
                           int bufferSize)
                    throws IOException

  Throws:
    `IOException`

### copy

    public static void copy(Reader input,
                            Writer output,
                            int bufferSize)
                     throws IOException

  Throws:
    `IOException`

### toString

    public static String toString(InputStream input)
                           throws IOException

  Throws:
    `IOException`

### toString

    public static String toString(InputStream input,
                                  String charset)
                           throws IOException

  Throws:
    `IOException`

### toString

    public static String toString(InputStream input,
                                  int bufferSize)
                           throws IOException

  Throws:
    `IOException`

### toString

    public static String toString(InputStream input,
                                  int bufferSize,
                                  String charset)
                           throws IOException

  Throws:
    `IOException`

### toString

    public static String toString(Reader input)
                           throws IOException

  Throws:
    `IOException`

### toString

    public static String toString(Reader input,
                                  int bufSize)
                           throws IOException

  Throws:
    `IOException`

### readStringFromStream

    public static String readStringFromStream(InputStream in)
                                       throws IOException

  Throws:
    `IOException`

### loadIntoBAIS

    public static ByteArrayInputStream loadIntoBAIS(InputStream in)
                                             throws IOException

  Load the InputStream into memory and return a ByteArrayInputStream that represents it. Closes the in stream.

  Parameters:
    `in` -
  Returns:
  Throws:
    `IOException`

### consume

    public static void consume(InputStream in)
                        throws IOException

  Throws:
    `IOException`

### readBytesFromStream

    public static byte[] readBytesFromStream(InputStream in)
                                      throws IOException

  Throws:
    `IOException`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Apache CXF API
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Apache CXF