com.amazonaws.services.glacier.internal

## クラス TreeHashInputStream

- java.lang.Object
- - java.io.InputStream
  - - java.io.FilterInputStream
    - - com.amazonaws.services.glacier.internal.TreeHashInputStream

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

      public class TreeHashInputStream
      extends java.io.FilterInputStream

  Filter input stream that enables tree hash computation on the bytes that it streams.

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

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

      `in`

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

    コンストラクタ
    コンストラクタと説明
    `TreeHashInputStream(java.io.InputStream in)`

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `close()`
    `java.util.List<byte[]>` | `getChecksums()` Returns the list of one-megabyte checksums for this input stream.
    `java.lang.String` | `getTreeHash()`
    `int` | `read()`
    `int` | `read(byte[] b, int off, int len)`

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

      `available, mark, markSupported, read, reset, skip`

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

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

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

    - #### TreeHashInputStream

          public TreeHashInputStream(java.io.InputStream in)
                              throws java.security.NoSuchAlgorithmException

      例外:
        `java.security.NoSuchAlgorithmException`

  - ### メソッドの詳細

    - #### getChecksums

          public java.util.List<byte[]> getChecksums()
                                              throws java.io.IOException

      Returns the list of one-megabyte checksums for this input stream. Only valid once the stream has been closed.
      例外:
        `java.io.IOException` - If the stream hasn't been closed.

    - #### getTreeHash

          public java.lang.String getTreeHash()
                                       throws java.io.IOException

      例外:
        `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`

    - #### close

          public void close()
                     throws java.io.IOException

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