public class MemoryByteStore extends ByteArrayOutputStream implements ByteStore
buf, count| Constructor and Description |
|---|
MemoryByteStore() |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Tidies up.
|
void |
copy(OutputStream out)
Takes all the data written so far into this store's sink stream
and copies it to a destination stream.
|
long |
getLength()
Returns the number of bytes currently stored in this object.
|
OutputStream |
getOutputStream()
Returns an output stream which can be used to write to the store.
|
ByteBuffer[] |
toByteBuffers()
Returns an array of byte buffers containing the bytes written
to this store.
|
reset, size, toByteArray, toString, toString, toString, write, write, writeToflush, writepublic OutputStream getOutputStream()
ByteStoreBufferedOutputStream for efficiency if required.getOutputStream in interface ByteStorepublic void copy(OutputStream out) throws IOException
ByteStorecopy in interface ByteStoreout - data destination streamIOExceptionpublic long getLength()
ByteStorepublic ByteBuffer[] toByteBuffers()
ByteStoreInteger.MAX_VALUE, more than one will be
required. The limit of each buffer indicates the
number of bytes it contains.
Usual usage will be to write all data, then call this method once; this model may affect implementation decisions about efficiency.
toByteBuffers in interface ByteStorepublic void close()
ByteStoreclose in interface Closeableclose in interface AutoCloseableclose in interface ByteStoreclose in class ByteArrayOutputStreamCopyright © 2025 Central Laboratory of the Research Councils. All Rights Reserved.