org.apache.cxf.helpers
Class IOUtils
java.lang.Object
org.apache.cxf.helpers.IOUtils
public final class IOUtils
- extends Object
|
Method Summary |
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 byte[] |
readBytesFromStream(InputStream in)
|
static String |
readStringFromStream(InputStream in)
|
static String |
toString(InputStream input)
|
static String |
toString(InputStream input,
int bufferSize)
|
static String |
toString(Reader input)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UTF8_CHARSET
public static final Charset UTF8_CHARSET
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,
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,
int bufferSize)
throws IOException
- Throws:
IOException
toString
public static String toString(Reader input)
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
readBytesFromStream
public static byte[] readBytesFromStream(InputStream in)
throws IOException
- Throws:
IOException
Apache CXF