public class IOUtil
extends java.lang.Object
| Modifier and Type | Method and Description | 
|---|---|
static void | 
readFully(java.io.InputStream stream,
         byte[] bytes,
         int offset,
         int length)
Reads into a buffer from a stream, making multiple read calls if necessary. 
 | 
static int | 
readRemaining(java.io.InputStream stream,
             byte[] bytes,
             int offset,
             int length)
Reads into a buffer from a stream, making multiple read calls if necessary returning the number
 of bytes read until end of stream. 
 | 
static void | 
writeFully(java.io.OutputStream outputStream,
          java.nio.ByteBuffer buffer)
Writes a buffer into a stream, making multiple write calls if necessary. 
 | 
public static void readFully(java.io.InputStream stream,
                             byte[] bytes,
                             int offset,
                             int length)
                      throws java.io.IOException
stream - an InputStream to read frombytes - a buffer to write intooffset - starting offset in the buffer for the datalength - length of bytes to copy from the input stream to the bufferjava.io.EOFException - if the end of the stream is reached before reading length bytesjava.io.IOException - if there is an error while readingpublic static void writeFully(java.io.OutputStream outputStream,
                              java.nio.ByteBuffer buffer)
                       throws java.io.IOException
java.io.IOExceptionpublic static int readRemaining(java.io.InputStream stream,
                                byte[] bytes,
                                int offset,
                                int length)
                         throws java.io.IOException
stream - an InputStream to read frombytes - a buffer to write intooffset - starting offset in the buffer for the datalength - length of bytes to copy from the input stream to the bufferjava.io.IOException - if there is an error while reading