org.opengion.hayabusa.servlet.multipart

## クラス FilePart

- java.lang.Object
- - org.opengion.hayabusa.servlet.multipart.Part
  - - org.opengion.hayabusa.servlet.multipart.FilePart

-     public class FilePart
      extends Part

  ファイルアップロード時のマルチパート処理のファイルパート部品です。 ファイル情報を取り扱います。
  機能分類
    その他機能
  バージョン
    4.0
  作成者
    Kazuhiko Hasegawa
  導入されたバージョン:
    JDK5.0,

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

    コンストラクタ
    コンストラクタと説明
    `FilePart(String name, ServletInputStream in, String boundary, String contentType, String filename, String filePath)` ファイルパート部品 オブジェクトを構築する、コンストラクター

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `String` | `getContentType()` コンテンツタイプを取得します。
    `String` | `getFilename()` ファイル名を取得します。
    `String` | `getFilePath()` ファイルパスを取得します。
    `InputStream` | `getInputStream()` 入力ストリームを取得します。
    `boolean` | `isFile()` ファイルかどうか
    `void` | `setFilename(String fname)` ファイル名をセットします。
    `(package private) long` | `write(OutputStream out)` 指定のストリームに書き出します。
    `long` | `writeTo(File fileOrDirectory)` 指定のファイルに書き出します。

    - ### クラスから継承されたメソッド org.opengion.hayabusa.servlet.multipart.Part

      `getName, isParam`

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

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

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

    - #### FilePart

          FilePart(String name,
                  ServletInputStream in,
                  String boundary,
                  String contentType,
                  String filename,
                  String filePath)
             throws IOException

      ファイルパート部品 オブジェクトを構築する、コンストラクター
      パラメータ:
        `name` - Part名称
        `in` - ServletInputStreamオブジェクト
        `boundary` - 境界文字
        `contentType` - コンテンツタイプ
        `filename` - ファイル名
        `filePath` - ファイルパス
      例外:
        `IOException` - 入出力エラーが発生したとき

  - ### メソッドの詳細

    - #### getFilename

          public String getFilename()

      ファイル名を取得します。
      戻り値:
        ファイル名

    - #### setFilename

          public void setFilename(String fname)

      ファイル名をセットします。
      パラメータ:
        `fname` - ファイル名

    - #### getFilePath

          public String getFilePath()

      ファイルパスを取得します。
      戻り値:
        ファイルパス

    - #### getContentType

          public String getContentType()

      コンテンツタイプを取得します。
      戻り値:
        コンテンツタイプ

    - #### getInputStream

          public InputStream getInputStream()

      入力ストリームを取得します。
      戻り値:
        入力ストリーム

    - #### writeTo

          public long writeTo(File fileOrDirectory)
                       throws IOException

      指定のファイルに書き出します。
      パラメータ:
        `fileOrDirectory` - 出力先ファイル名/ディレクトリ名
      戻り値:
        ストリームに書き出したバイト数
      例外:
        `IOException` - 入出力エラーが発生したとき

    - #### write

          long write(OutputStream out)
               throws IOException

      指定のストリームに書き出します。
      パラメータ:
        `out` - OutputStreamオブジェクト
      戻り値:
        ストリームに書き出したバイト数
      例外:
        `IOException` - 入出力エラーが発生したとき

    - #### isFile

          public boolean isFile()

      ファイルかどうか
      オーバーライド:
        `isFile` クラス内 `Part`
      戻り値:
        (常に true)

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.