パッケージ jakarta.mail.util

クラス SharedByteArrayInputStream

    • フィールドの詳細

      • 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 の現在の位置を返します。
        次で指定:
        インターフェース SharedInputStreamgetPosition 
        戻り値:
        現在の位置
      • newStream

        public InputStreamSE newStream​(long start,
                                     long end)
        この InputStream からのデータのサブセットを表す新しい InputStream を返します。これは、start (包括的)から end (排他的)までです。start は非負でなければなりません。end が -1 の場合、新しいストリームはこのストリームと同じ場所で終了します。返された InputStream は、SharedInputStream インターフェースも実装します。
        次で指定:
        インターフェース SharedInputStreamnewStream 
        パラメーター:
        start - 開始位置
        end - 終了位置 +1
        戻り値:
        新しいストリーム