パッケージ org.opengion.hayabusa.servlet.multipart

## クラス PartInputStream

- java.lang.Object
- - java.io.InputStream
  - - java.io.FilterInputStream
    - - org.opengion.hayabusa.servlet.multipart.PartInputStream

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

      public class PartInputStream
      extends FilterInputStream

  ファイルアップロード時のマルチパート処理のファイル読取ストリームです。
  機能分類
    その他機能
  バージョン
    4.0
  作成者
    Kazuhiko Hasegawa
  導入されたバージョン:
    JDK5.0,

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

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

      `in`

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

    コンストラクタ
    コンストラクタ | 説明
    --- | ---
    `PartInputStream​(javax.servlet.ServletInputStream in, String boundary)` | 読取ストリーム と区切り文字を指定してクラスを構築する コンストラクター

  - ### メソッドの概要

    すべてのメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `int` | `available()` | 利用可能かどうかを返します。
    `void` | `close()` | 接続を閉じます。
    `int` | `read()` | データを読み込みます。
    `int` | `read​(byte[] bt)` | データを読み込みます。
    `int` | `read​(byte[] bt, int off, int len)` | データを読み込みます。

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

      `mark, markSupported, reset, skip`

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

      `nullInputStream, readAllBytes, readNBytes, readNBytes, transferTo`

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

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

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

    - #### PartInputStream

          PartInputStream​(javax.servlet.ServletInputStream in,
                          String boundary)
                   throws IOException

      読取ストリーム と区切り文字を指定してクラスを構築する コンストラクター
      パラメータ:
        `in` - ServletInputStreamオブジェクト
        `boundary` - 境界文字
      例外:
        `IOException` - 上位の入出力エラー

  - ### メソッドの詳細

    - #### read

          public int read()
                   throws IOException

      データを読み込みます。
      オーバーライド:
        `read` クラス内 `FilterInputStream`
      戻り値:
        読み取られたデータ
      例外:
        `IOException` - 入出力エラーが発生したとき

    - #### read

          public int read​(byte[] bt)
                   throws IOException

      データを読み込みます。
      オーバーライド:
        `read` クラス内 `FilterInputStream`
      パラメータ:
        `bt` - バイト配列
      戻り値:
        読み取られたデータ
      例外:
        `IOException` - 入出力エラーが発生したとき

    - #### read

          public int read​(byte[] bt,
                          int off,
                          int len)
                   throws IOException

      データを読み込みます。
      オーバーライド:
        `read` クラス内 `FilterInputStream`
      パラメータ:
        `bt` - バイト配列
        `off` - 開始バイト数
        `len` - 読み取りバイト数
      戻り値:
        読み取られたデータ
      例外:
        `IOException` - 入出力エラーが発生したとき

    - #### available

          public int available()
                        throws IOException

      利用可能かどうかを返します。
      オーバーライド:
        `available` クラス内 `FilterInputStream`
      戻り値:
        利用可能かどうか
      例外:
        `IOException` - 入出力エラーが発生したとき

    - #### close

          public void close()
                     throws IOException

      接続を閉じます。
      定義:
        `close` インタフェース内 `AutoCloseable`
      定義:
        `close` インタフェース内 `Closeable`
      オーバーライド:
        `close` クラス内 `FilterInputStream`
      例外:
        `IOException` - 入出力エラーが発生したとき