パッケージ 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
ファイルアップロード時のマルチパート処理のファイル読取ストリームです。

機能分類
  その他機能
導入されたバージョン:
  JDK5.0,

- ## フィールドの概要

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

  `in`

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

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

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `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, skipNBytes, transferTo`

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

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

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

  - ### PartInputStream

    PartInputStream(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` - 入出力エラーが発生したとき