com.amazonaws.services.s3.internal

## クラス AbstractRepeatableInputStream

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

- すべての実装されたインタフェース:
    java.io.Closeable, java.lang.AutoCloseable
  直系の既知のサブクラス:
    RepeatableCipherInputStream

      public abstract class AbstractRepeatableInputStream
      extends java.io.FilterInputStream

  Abstract base class for input stream wrappers that add support for mark/resetting streams that don't natively support it. Implementations must provide their own support for reopening streams and rereading to the last marked position.

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

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

      `in`

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

    コンストラクタ
    修飾子 | コンストラクタと説明
    --- | ---
    `protected` | `AbstractRepeatableInputStream(java.io.InputStream in)`

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `mark(int readlimit)`
    `boolean` | `markSupported()`
    `int` | `read()`
    `int` | `read(byte[] b, int off, int len)`
    `protected abstract void` | `reopenWrappedStream()`
    `void` | `reset()`
    `long` | `skip(long n)`

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

      `available, close, read`

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

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

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

    - #### AbstractRepeatableInputStream

          protected AbstractRepeatableInputStream(java.io.InputStream in)

  - ### メソッドの詳細

    - #### markSupported

          public boolean markSupported()

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

    - #### mark

          public void mark(int readlimit)

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

    - #### reopenWrappedStream

          protected abstract void reopenWrappedStream()
                                               throws java.io.IOException

      例外:
        `java.io.IOException`

    - #### reset

          public void reset()
                     throws java.io.IOException

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

    - #### 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`

    - #### skip

          public long skip(long n)
                    throws java.io.IOException

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