com.amazonaws.services.s3.internal

## クラス InputSubstream

- java.lang.Object
- - java.io.InputStream
  - - java.io.FilterInputStream
    - - com.amazonaws.services.s3.internal.InputSubstream

- すべての実装されたインタフェース:
    java.io.Closeable, java.lang.AutoCloseable

      public final class InputSubstream
      extends java.io.FilterInputStream

  Filtered input stream implementation that exposes a range of an input stream as a new input stream.

- - ### フィールドの概要

    - ### クラスから継承されたフィールド java.io.FilterInputStream

      `in`

  - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `InputSubstream(java.io.InputStream in, long offset, long length, boolean closeSourceStream)` Constructs a new InputSubstream so that when callers start reading from this stream they'll start at the specified offset in the real stream and after they've read the specified length, this stream will look empty.

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `int` | `available()`
    `void` | `close()`
    `void` | `mark(int readlimit)`
    `int` | `read()`
    `int` | `read(byte[] b, int off, int len)`
    `void` | `reset()`

    - ### クラスから継承されたメソッド java.io.FilterInputStream

      `markSupported, read, skip`

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### InputSubstream

          public InputSubstream(java.io.InputStream in,
                        long offset,
                        long length,
                        boolean closeSourceStream)

      Constructs a new InputSubstream so that when callers start reading from this stream they'll start at the specified offset in the real stream and after they've read the specified length, this stream will look empty.
      パラメータ:
        `in` - The input stream to wrap.
        `offset` - The offset, in bytes, into the specified input stream at which to start reading data.
        `length` - The length, in bytes, of the specified input stream to return through this stream.
        `closeSourceStream` - True if the wrapped InputStream should be closed when this InputSubstream is closed.

  - ### メソッドの詳細

    - #### read

          public int read()
                   throws java.io.IOException

      オーバーライド:
        `read` クラス内 `java.io.FilterInputStream`
      例外:
        `java.io.IOException`

    - #### read

          public int read(byte[] b,
                 int off,
                 int len)
                   throws java.io.IOException

      オーバーライド:
        `read` クラス内 `java.io.FilterInputStream`
      例外:
        `java.io.IOException`

    - #### mark

          public void mark(int readlimit)

      オーバーライド:
        `mark` クラス内 `java.io.FilterInputStream`

    - #### reset

          public void reset()
                     throws java.io.IOException

      オーバーライド:
        `reset` クラス内 `java.io.FilterInputStream`
      例外:
        `java.io.IOException`

    - #### close

          public void close()
                     throws java.io.IOException

      定義:
        `close` インタフェース内 `java.io.Closeable`
      定義:
        `close` インタフェース内 `java.lang.AutoCloseable`
      オーバーライド:
        `close` クラス内 `java.io.FilterInputStream`
      例外:
        `java.io.IOException`

    - #### available

          public int available()
                        throws java.io.IOException

      オーバーライド:
        `available` クラス内 `java.io.FilterInputStream`
      例外:
        `java.io.IOException`