com.sun.mail.imap
クラス IMAPInputStream

java.lang.Object
  上位を拡張 java.io.InputStream
      上位を拡張 com.sun.mail.imap.IMAPInputStream
すべての実装されたインタフェース:
Closeable

public final class IMAPInputStream
extends InputStream

このクラスの実装は IMAP データストリームです。


コンストラクタの概要
IMAPInputStream(IMAPMessage msg, String section, int max)
          IMAPInputStream を作成します。
 
メソッドの概要
 int available()
          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.
 
クラス java.io.InputStream から継承されたメソッド
close, mark, markSupported, reset, skip
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

IMAPInputStream

public IMAPInputStream(IMAPMessage msg,
                       String section,
                       int max)
IMAPInputStream を作成します。

メソッドの詳細

read

public int read()
         throws IOException
Reads the next byte of data from this buffered input stream. If no byte is available, the value -1 is returned.

定義:
クラス InputStream 内の read
例外:
IOException

read

public int read(byte[] b,
                int off,
                int len)
         throws IOException
Reads up to 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.

オーバーライド:
クラス InputStream 内の read
例外:
IOException

read

public int read(byte[] b)
         throws IOException
Reads up to 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.

オーバーライド:
クラス InputStream 内の read
例外:
IOException

available

public int available()
              throws IOException
Returns the number of bytes that can be read from this input stream without blocking.

オーバーライド:
クラス InputStream 内の available
例外:
IOException