パッケージ jakarta.mail.util
クラス SharedByteArrayInputStream
java.lang.ObjectSE
java.io.InputStreamSE
java.io.ByteArrayInputStreamSE
jakarta.mail.util.SharedByteArrayInputStream
- 実装されたすべてのインターフェース:
SharedInputStream
、CloseableSE
、AutoCloseableSE
SharedInputStream インターフェースを実装する ByteArrayInputStream。基礎となるバイト配列を複数のリーダー間で共有できます。
- 導入:
- JavaMail 1.4
- 作成者:
- Bill Shannon
フィールドのサマリー
フィールドクラス java.io.ByteArrayInputStreamSE から継承されたフィールド
bufSE, countSE, markSE, posSE
コンストラクターの概要
コンストラクターコンストラクター説明SharedByteArrayInputStream
(byte[] buf) バイト配列全体を表す SharedByteArrayInputStream を作成します。SharedByteArrayInputStream
(byte[] buf, int offset, int length) length
バイトのoffset
からバイト配列の一部を表す SharedByteArrayInputStream を作成します。メソッドのサマリー
修飾子と型メソッド説明long
InputStream の先頭からのオフセットとして、InputStream の現在の位置を返します。newStream
(long start, long end) この InputStream からのデータのサブセットを表す新しい InputStream を返します。これは、start
(包括的)からend
(排他的)までです。クラス java.io.ByteArrayInputStreamSE から継承されたメソッド
available, close, markSE, markSupported, read, readSE, readAllBytes, readNBytesSE, reset, skipSE, transferToSE
クラス java.io.InputStreamSE から継承されたメソッド
nullInputStream, readSE, readNBytesSE, skipNBytesSE
フィールドの詳細
start
protected int startこのストリームが開始する共有バッファー内の位置。
コンストラクターの詳細
SharedByteArrayInputStream
public SharedByteArrayInputStream(byte[] buf) バイト配列全体を表す SharedByteArrayInputStream を作成します。- パラメーター:
buf
- バイト配列
SharedByteArrayInputStream
public SharedByteArrayInputStream(byte[] buf, int offset, int length) length
バイトのoffset
からバイト配列の一部を表す SharedByteArrayInputStream を作成します。- パラメーター:
buf
- バイト配列offset
- 含める最初のバイトへのバイト配列のオフセットlength
- 含めるバイト数
メソッドの詳細
getPosition
public long getPosition()InputStream の先頭からのオフセットとして、InputStream の現在の位置を返します。- 次で指定:
- インターフェース
SharedInputStream
のgetPosition
- 戻り値:
- 現在の位置
newStream
この InputStream からのデータのサブセットを表す新しい InputStream を返します。これは、start
(包括的)からend
(排他的)までです。start
は非負でなければなりません。end
が -1 の場合、新しいストリームはこのストリームと同じ場所で終了します。返された InputStream は、SharedInputStream インターフェースも実装します。- 次で指定:
- インターフェース
SharedInputStream
のnewStream
- パラメーター:
start
- 開始位置end
- 終了位置 +1- 戻り値:
- 新しいストリーム