パッケージ jakarta.mail.util
クラス SharedByteArrayInputStream
- java.lang.ObjectSE
-
- java.io.InputStreamSE
-
- java.io.ByteArrayInputStreamSE
-
- jakarta.mail.util.SharedByteArrayInputStream
- 実装されたすべてのインターフェース:
SharedInputStream
、CloseableSE
、AutoCloseableSE
public class SharedByteArrayInputStream extends ByteArrayInputStreamSE implements SharedInputStream
SharedInputStream インターフェースを実装する ByteArrayInputStream。基礎となるバイト配列を複数のリーダー間で共有できます。- 導入:
- JavaMail 1.4
- 作成者:
- Bill Shannon
コンストラクターのサマリー
コンストラクター コンストラクター 説明 SharedByteArrayInputStream(byte[] buf)
バイト配列全体を表す SharedByteArrayInputStream を作成します。SharedByteArrayInputStream(byte[] buf, int offset, int length)
length
バイトのoffset
からバイト配列の一部を表す SharedByteArrayInputStream を作成します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 long
getPosition()
InputStream の先頭からのオフセットとして、InputStream の現在の位置を返します。InputStreamSE
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
コンストラクターの詳細
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
public InputStreamSE newStream(long start, long end)
この InputStream からのデータのサブセットを表す新しい InputStream を返します。これは、start
(包括的)からend
(排他的)までです。start
は非負でなければなりません。end
が -1 の場合、新しいストリームはこのストリームと同じ場所で終了します。返された InputStream は、SharedInputStream インターフェースも実装します。- 次で指定:
- インターフェース
SharedInputStream
のnewStream
- パラメーター:
start
- 開始位置end
- 終了位置 +1- 戻り値:
- 新しいストリーム