| Modifier and Type | Method and Description |
|---|---|
| public int | available()
Return the number of bytes that can be read from this ByteHolder without blocking on an IO. |
| public void | |
| public ByteHolder | Returns: An emptyByteHolder.Return a byte holder matching existing type and size of current ByteHolder, but don't bother to fill the bytes. |
| public int | |
| public int | |
| public int | Returns: the number of bytes read or -1 if the this ByteHolder has no more bytes.Read up to 'len' bytes from this ByteHolder and store them in an array at offset 'off'. |
| public int | Returns: the number of bytes read or -1 if the this ByteHolder has no more bytes.Read from the ByteHolder. |
| public int | |
| public long | |
| public void | |
| public void | |
| public void | write(byte[] data, int offset, int len)
Write len bytes of data starting at 'offset' to this ByteHolder. |
| public long | Returns: the number of bytes written.Write up to count bytes from an input stream to this ByteHolder. |
| public boolean |
| available | back to summary |
|---|---|
| public int available() throws IOException Return the number of bytes that can be read from this ByteHolder without blocking on an IO. | |
| clear | back to summary |
|---|---|
| public void clear() throws IOException Clear the bytes from the ByteHolder and place it in writing mode. This may not free the memory the ByteHolder uses to store data. | |
| cloneEmpty | back to summary |
|---|---|
| public ByteHolder cloneEmpty() Return a byte holder matching existing type and size of current ByteHolder, but don't bother to fill the bytes. Normal usage is expected to reset the holding stream to the beginning, so the copy of current state would be wasted.
| |
| numBytesSaved | back to summary |
|---|---|
| public int numBytesSaved() throws IOException Return the number of bytes that have been saved to this byte holder. This result is different from available() as it is unaffected by the current read position on the ByteHolder. | |
| read | back to summary |
|---|---|
| public int read() throws IOException Read a byte from this ByteHolder. The ByteHolder must be in reading mode to call this.
| |
| read | back to summary |
|---|---|
| public int read(byte[] b, int off, int len) throws IOException Read up to 'len' bytes from this ByteHolder and store them in an array at offset 'off'. The ByteHolder must be in reading mode to call this.
| |
| read | back to summary |
|---|---|
| public int read(OutputStream out, int len) throws IOException Read from the ByteHolder. Read up to 'len' bytes from this ByteHolder and write them to the OutputStream The ByteHolder must be in reading mode to call this.
| |
| shiftToFront | back to summary |
|---|---|
| public int shiftToFront() throws IOException shift the remaining unread bytes to the beginning of the byte holder | |
| skip | back to summary |
|---|---|
| public long skip(long count) throws IOException Skip over the specified number of bytes in a ByteHolder. | |
| startReading | back to summary |
|---|---|
| public void startReading() throws IOException Place a ByteHolder in reading mode. After this call, reads scan bytes sequentially in the order they were written to the ByteHolder starting from the first byte. When the ByteHolder is already in readmode this simply arranges for reads to start at the beginning of the sequence of saved bytes. | |
| write | back to summary |
|---|---|
| public void write(int b) throws IOException Write a byte to this ByteHolder. The ByteHolder must be in writing mode to call this. | |
| write | back to summary |
|---|---|
| public void write(byte[] data, int offset, int len) throws IOException Write len bytes of data starting at 'offset' to this ByteHolder. The ByteHolder must be in writing mode to call this. | |
| write | back to summary |
|---|---|
| public long write(InputStream in, long count) throws IOException Write up to count bytes from an input stream to this ByteHolder. This may write fewer bytes if it encounters an end of file on the input stream.
| |
| writingMode | back to summary |
|---|---|
| public boolean writingMode() Return true if this is in writing mode. | |