|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ByteStore
Defines a place where bytes can be written to and then read from.
Method Summary | |
---|---|
void |
close()
Tidies up. |
void |
copy(java.io.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. |
java.io.OutputStream |
getOutputStream()
Returns an output stream which can be used to write to the store. |
java.nio.ByteBuffer[] |
toByteBuffers()
Returns an array of byte buffers containing the bytes written to this store. |
Method Detail |
---|
java.io.OutputStream getOutputStream()
BufferedOutputStream
for efficiency if required.
long getLength()
void copy(java.io.OutputStream out) throws java.io.IOException
out
- data destination stream
java.io.IOException
java.nio.ByteBuffer[] toByteBuffers() throws java.io.IOException
Integer.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.
java.io.IOException
- if there is an I/O errorvoid close()
|
Copyright © 2004 CLRC: Central Laboratory of the Research Councils. All rights reserved. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |