| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public class IMAPInputStream extends InputStream
This class implements an IMAP data stream.
Constructor Summary | |
---|---|
IMAPInputStream(IMAPMessage msg, String section, int max, boolean peek) Create an IMAPInputStream. |
Method Summary | |
---|---|
int |
Returns the number of bytes that can be read from this input stream without blocking. |
int |
read() Reads the next byte of data from this buffered input stream. |
int |
read(byte[] b) Reads up to b.length bytes of data from this input
stream into an array of bytes.
|
int |
read(byte[] b, int off, int len) Reads up to len bytes of data from this
input stream into the given buffer.
|
Constructor Detail |
---|
public IMAPInputStream(IMAPMessage msg, String section, int max, boolean peek)
msg
section
max
peek
Method Detail |
---|
public synchronized int available() throws IOException
available
in class InputStream
IOException
public synchronized int read() throws IOException
-1
is returned.
read
in class InputStream
IOException
public int read(byte[] b) throws IOException
b.length
bytes of data from this input
stream into an array of bytes.
Returns the total number of bytes read into the buffer, or
-1
is there is no more data.
Note that this method mimics the "weird !" semantics of BufferedInputStream in that the number of bytes actually returned may be less that the requested value. So callers of this routine should be aware of this and must check the return value to insure that they have obtained the requisite number of bytes.
read
in class InputStream
b
IOException
public synchronized int read(byte[] b, int off, int len) throws IOException
len
bytes of data from this
input stream into the given buffer.
Returns the total number of bytes read into the buffer,
or -1
if there is no more data.
Note that this method mimics the "weird !" semantics of BufferedInputStream in that the number of bytes actually returned may be less that the requested value. So callers of this routine should be aware of this and must check the return value to insure that they have obtained the requisite number of bytes.
read
in class InputStream
b
off
len
IOException
| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |