Package com.dropbox.core.util
Class IOUtil
- java.lang.Object
- 
- com.dropbox.core.util.IOUtil
 
- 
 public class IOUtil extends java.lang.Object
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static interfaceIOUtil.ProgressListenerstatic classIOUtil.ReadExceptionstatic classIOUtil.WrappedExceptionstatic classIOUtil.WriteException
 - 
Field SummaryFields Modifier and Type Field Description static java.io.OutputStreamBlackHoleOutputStreamstatic intDEFAULT_COPY_BUFFER_SIZEstatic java.io.InputStreamEmptyInputStream
 - 
Constructor SummaryConstructors Constructor Description IOUtil()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidcloseInput(java.io.InputStream in)Closes the given input stream and ignores the IOException.static voidcloseInput(java.io.Reader in)Closes the given Reader and ignores the IOException.static voidcloseQuietly(java.io.Closeable obj)voidcopyFileToStream(java.io.File fin, java.io.OutputStream out)voidcopyFileToStream(java.io.File fin, java.io.OutputStream out, int copyBufferSize)voidcopyStreamToFile(java.io.InputStream in, java.io.File fout)voidcopyStreamToFile(java.io.InputStream in, java.io.File fout, int copyBufferSize)static voidcopyStreamToStream(java.io.InputStream in, java.io.OutputStream out)static voidcopyStreamToStream(java.io.InputStream in, java.io.OutputStream out, byte[] copyBuffer)static voidcopyStreamToStream(java.io.InputStream in, java.io.OutputStream out, int copyBufferSize)static java.io.InputStreamlimit(java.io.InputStream in, long limit)static byte[]slurp(java.io.InputStream in, int byteLimit)static byte[]slurp(java.io.InputStream in, int byteLimit, byte[] slurpBuffer)static java.lang.StringtoUtf8String(java.io.InputStream in)static java.io.Readerutf8Reader(java.io.InputStream in)static java.io.Writerutf8Writer(java.io.OutputStream out)
 
- 
- 
- 
Field Detail- 
DEFAULT_COPY_BUFFER_SIZEpublic static final int DEFAULT_COPY_BUFFER_SIZE - See Also:
- Constant Field Values
 
 - 
EmptyInputStreampublic static final java.io.InputStream EmptyInputStream 
 - 
BlackHoleOutputStreampublic static final java.io.OutputStream BlackHoleOutputStream 
 
- 
 - 
Method Detail- 
utf8Readerpublic static java.io.Reader utf8Reader(java.io.InputStream in) 
 - 
utf8Writerpublic static java.io.Writer utf8Writer(java.io.OutputStream out) 
 - 
toUtf8Stringpublic static java.lang.String toUtf8String(java.io.InputStream in) throws IOUtil.ReadException, java.nio.charset.CharacterCodingException- Throws:
- IOUtil.ReadException
- java.nio.charset.CharacterCodingException
 
 - 
copyStreamToStreampublic static void copyStreamToStream(java.io.InputStream in, java.io.OutputStream out) throws IOUtil.ReadException, IOUtil.WriteException
 - 
copyStreamToStreampublic static void copyStreamToStream(java.io.InputStream in, java.io.OutputStream out, byte[] copyBuffer) throws IOUtil.ReadException, IOUtil.WriteException
 - 
copyStreamToStreampublic static void copyStreamToStream(java.io.InputStream in, java.io.OutputStream out, int copyBufferSize) throws IOUtil.ReadException, IOUtil.WriteException
 - 
slurppublic static byte[] slurp(java.io.InputStream in, int byteLimit) throws java.io.IOException- Throws:
- java.io.IOException
 
 - 
slurppublic static byte[] slurp(java.io.InputStream in, int byteLimit, byte[] slurpBuffer) throws java.io.IOException- Throws:
- java.io.IOException
 
 - 
copyFileToStreampublic void copyFileToStream(java.io.File fin, java.io.OutputStream out) throws IOUtil.ReadException, IOUtil.WriteException
 - 
copyFileToStreampublic void copyFileToStream(java.io.File fin, java.io.OutputStream out, int copyBufferSize) throws IOUtil.ReadException, IOUtil.WriteException
 - 
copyStreamToFilepublic void copyStreamToFile(java.io.InputStream in, java.io.File fout) throws IOUtil.ReadException, IOUtil.WriteException
 - 
copyStreamToFilepublic void copyStreamToFile(java.io.InputStream in, java.io.File fout, int copyBufferSize) throws IOUtil.ReadException, IOUtil.WriteException
 - 
closeInputpublic static void closeInput(java.io.InputStream in) Closes the given input stream and ignores the IOException.
 - 
closeInputpublic static void closeInput(java.io.Reader in) Closes the given Reader and ignores the IOException.
 - 
closeQuietlypublic static void closeQuietly(java.io.Closeable obj) 
 - 
limitpublic static java.io.InputStream limit(java.io.InputStream in, long limit)
 
- 
 
-