Package org.apache.cxf.helpers
Class IOUtils
java.lang.Object
org.apache.cxf.helpers.IOUtils
- 
Field SummaryFields
- 
Method SummaryModifier and TypeMethodDescriptionstatic voidconsume(InputStream in) static voidconsume(InputStream input, int atLeast) Consumes at least the given number of bytes from the input streamstatic intcopy(InputStream input, OutputStream output) static intcopy(InputStream input, OutputStream output, int bufferSize) static voidstatic intcopyAndCloseInput(InputStream input, OutputStream output) static intcopyAndCloseInput(InputStream input, OutputStream output, int bufferSize) static voidcopyAndCloseInput(Reader input, Writer output) static voidcopyAndCloseInput(Reader input, Writer output, int bufferSize) static voidcopyAtLeast(InputStream input, OutputStream output, int atLeast) Copy at least the specified number of bytes from the input to the output or until the inputstream is finished.static voidcopyAtLeast(Reader input, Writer output, int atLeast) static booleanisEmpty(InputStream is) static ByteArrayInputStreamLoad the InputStream into memory and return a ByteArrayInputStream that represents it.static StringnewStringFromBytes(byte[] bytes) Use this function instead of new String(byte[]) to avoid surprises from non-standard default encodings.static StringnewStringFromBytes(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 StringnewStringFromBytes(byte[] bytes, String charsetName) Use this function instead of new String(byte[], String) to avoid surprises from non-standard default encodings.static StringnewStringFromBytes(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 InputStreamChecks if input stream is empty.static byte[]static Stringstatic StringtoString(InputStream input) static StringtoString(InputStream input, int bufferSize) static StringtoString(InputStream input, int bufferSize, String charset) static StringtoString(InputStream input, String charset) static Stringstatic Stringstatic voidtransferTo(InputStream inputStream, File destinationFile) 
- 
Field Details- 
UTF8_CHARSET
- 
DEFAULT_BUFFER_SIZEpublic static final int DEFAULT_BUFFER_SIZE- See Also:
 
 
- 
- 
Method Details- 
nullOrNotEmptyStreamChecks if input stream is empty. If the standard InputStream means do not provide such details, the stream might be wrapped into PushbackInputStream and is going to be returned instead of original one.- Parameters:
- is- input stream to check
- Returns:
- "null" if original input stream is empty, otherwise original stream or original stream wrapped into PushbackInputStream.
- Throws:
- IOException
 
- 
isEmpty- Throws:
- IOException
 
- 
newStringFromBytesUse this function instead of new String(byte[], String) to avoid surprises from non-standard default encodings.- Parameters:
- bytes-
- charsetName-
 
- 
newStringFromBytesUse this function instead of new String(byte[]) to avoid surprises from non-standard default encodings.- Parameters:
- bytes-
 
- 
newStringFromBytesUse this function instead of new String(byte[], int, int, String) to avoid surprises from non-standard default encodings.- Parameters:
- bytes-
- charsetName-
- start-
- length-
 
- 
newStringFromBytesUse this function instead of new String(byte[], int, int) to avoid surprises from non-standard default encodings.- Parameters:
- bytes-
- start-
- length-
 
- 
copy- Throws:
- IOException
 
- 
copyAndCloseInput- Throws:
- IOException
 
- 
copyAndCloseInputpublic static int copyAndCloseInput(InputStream input, OutputStream output, int bufferSize) throws IOException - Throws:
- IOException
 
- 
copyAndCloseInput- Throws:
- IOException
 
- 
copyAndCloseInputpublic static void copyAndCloseInput(Reader input, Writer output, int bufferSize) throws IOException - Throws:
- IOException
 
- 
copy- Throws:
- IOException
 
- 
copyAtLeastpublic static void copyAtLeast(InputStream input, OutputStream output, int atLeast) throws IOException Copy at least the specified number of bytes from the input to the output or until the inputstream is finished.- Parameters:
- input-
- output-
- atLeast-
- Throws:
- IOException
 
- 
copyAtLeast- Throws:
- IOException
 
- 
copy- Throws:
- IOException
 
- 
transferTo- Throws:
- IOException
 
- 
toString- Throws:
- IOException
 
- 
toString- Throws:
- IOException
 
- 
toString- Throws:
- IOException
 
- 
toString- Throws:
- IOException
 
- 
toString- Throws:
- IOException
 
- 
toString- Throws:
- IOException
 
- 
readStringFromStream- Throws:
- IOException
 
- 
loadIntoBAISLoad the InputStream into memory and return a ByteArrayInputStream that represents it. Closes the in stream.- Parameters:
- in-
- Throws:
- IOException
 
- 
consume- Throws:
- IOException
 
- 
consumeConsumes at least the given number of bytes from the input stream- Parameters:
- input-
- atLeast-
- Throws:
- IOException
 
- 
readBytesFromStream- Throws:
- IOException
 
 
-