Since a copy is not made, users must be careful that no more writes are made to the stream if the array reference is handed off.
Users of this must make the modifications *before* the next write is done, and then release their hold on the array.
| Access | Constructor and Description |
|---|---|
| public | |
| public |
| Modifier and Type | Method and Description |
|---|---|
| public static InputStream | Returns: InputStream against the raw data.InputStream to be copied in, int Initial size of the byte array bufferSize)Copy an InputStream into an array of bytes and return an InputStream against those bytes. |
| public InputStream | Returns: an InputStream wrapping the byte arrayReturn an InputStream that wraps the valid byte array. |
| public byte[] | Returns: a byte arrayThe caller promises to set their variable to null before any other calls to write to this stream are made. |
| public void | readFrom(InputStream
The stream to read in)Read the complete contents of the passed input stream into this byte array. |
| AccessibleByteArrayOutputStream | back to summary |
|---|---|
| public AccessibleByteArrayOutputStream() | |
| AccessibleByteArrayOutputStream | back to summary |
|---|---|
| public AccessibleByteArrayOutputStream(int size) | |
| copyStream | back to summary |
|---|---|
| public static InputStream copyStream(InputStream in, int bufferSize) throws IOException Copy an InputStream into an array of bytes and return an InputStream against those bytes. The input stream is copied until EOF is returned. This is useful to provide streams to applications in order to isolate them from Derby's internals.
| |
| getInputStream | back to summary |
|---|---|
| public InputStream getInputStream() Return an InputStream that wraps the valid byte array. Note that no copy is made of the byte array from the input stream, it is up to the caller to ensure the correct co-ordination.
| |
| getInternalByteArray | back to summary |
|---|---|
| public byte[] getInternalByteArray() The caller promises to set their variable to null before any other calls to write to this stream are made. Or promises to throw away references to the stream before passing the array reference out of its control.
| |
| readFrom | back to summary |
|---|---|
| public void readFrom(InputStream in) throws IOException Read the complete contents of the passed input stream into this byte array.
| |