|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface BlobStream
This interface is the superclass of all classes representing a stream of bytes.
Applications that need to define a subclass of Stream must
always provide implementation of these abstract methods.
| Method Summary | |
|---|---|
boolean |
canSeek()
Indicates whether this stream can be seeked. |
void |
close()
Close this stream. |
byte[] |
getBytes()
Gets the byte array of data that is stored in the stream. |
long |
getPosition()
Gets the current position of this stream. |
long |
length()
Gets the length of this stream. |
int |
read(byte[] buffer)
Reads some number of bytes from the stream and stores them into the buffer array b. |
int |
read(byte[] buffer,
int offset,
int len)
Reads up to len bytes of data from the stream into an array
of bytes. |
void |
setPosition(long position)
Sets the current position of this stream. |
void |
write(byte[] buffer,
int offset,
int len)
Writes len bytes from the specified byte array starting at
offset off to this stream. |
| Method Detail |
|---|
boolean canSeek()
long length()
throws java.io.IOException
java.io.IOException
void close()
throws java.io.IOException
java.io.IOException
long getPosition()
throws java.io.IOException
java.io.IOException
void setPosition(long position)
throws java.io.IOException
position - the current position of this stream.
java.io.IOException
int read(byte[] buffer)
throws java.io.IOException
b.
buffer - the buffer into which the data is read.
-1 is there is no more data because the end of the
stream has been reached.
java.io.IOException
int read(byte[] buffer,
int offset,
int len)
throws java.io.IOException
len bytes of data from the stream into an array
of bytes. An attempt is made to read as many as len bytes,
but a smaller number may be read. The number of bytes actually read is
returned as an integer.
buffer - the buffer into which the data is read.offset - the start offset in array b at which the data is
written.len - the maximum number of bytes to read.
-1 if there is no more data because the end of the
stream has been reached.
java.io.IOException
void write(byte[] buffer,
int offset,
int len)
throws java.io.IOException
len bytes from the specified byte array starting at
offset off to this stream. The general contract for
write(b, off, len) is that some of the bytes in the array
b are written to the stream in order; element
b[off] is the first byte written and
b[off+len-1] is the last byte written by this operation.
buffer - the data.offset - the start offset in the data.len - the number of bytes to write.
java.io.IOException
byte[] getBytes()
throws java.io.IOException
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||