org.apache.struts.upload
クラス DiskFile

java.lang.Object
  拡張org.apache.struts.upload.DiskFile
すべての実装インタフェース:
FormFile

public class DiskFile
extends java.lang.Object
implements FormFile


フィールドの概要
protected  java.lang.String contentType
          ファイルのコンテントタイプ。
protected  java.lang.String fileName
          ファイル名。
protected  java.lang.String filePath
          一時ファイルへのファイルパス。
protected  int fileSize
          バイト数によるファイルサイズ。
 
コンストラクタの概要
DiskFile(java.lang.String filePath)
           
 
メソッドの概要
 void destroy()
          一時ファイルを削除します。
 java.lang.String getContentType()
          コンテントタイプを取得します。
 byte[] getFileData()
          一時ファイルの読み込みを試み、バイト配列形式でデータを取得します。
 byte[] getFileData(int bufferSize)
          ファイルから一度に n バイト読み込もうとします。
 java.lang.String getFileName()
          ファイル名を取得します。
 java.lang.String getFilePath()
          フォームファイルのための一時ファイルのパスを取得します。
 int getFileSize()
          ファイルサイズを取得します。
 java.io.InputStream getInputStream()
          ファイルへの FileInputStream を返します。
 void setContentType(java.lang.String contentType)
          コンテントタイプをセットします。
 void setFileName(java.lang.String filename)
          ファイル名をセットします。
 void setFileSize(int fileSize)
          ファイルサイズをセットします。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

filePath

protected java.lang.String filePath
一時ファイルへのファイルパス。


contentType

protected java.lang.String contentType
ファイルのコンテントタイプ。


fileSize

protected int fileSize
バイト数によるファイルサイズ。


fileName

protected java.lang.String fileName
ファイル名。

コンストラクタの詳細

DiskFile

public DiskFile(java.lang.String filePath)
メソッドの詳細

getFileData

public byte[] getFileData()
                   throws java.io.FileNotFoundException,
                          java.io.IOException
一時ファイルの読み込みを試み、バイト配列形式でデータを取得します。 一回の FileInputStream.read(byte[]) の呼び出しによって( getFileSize() の大きさのバイト配列を使用して)一度にファイル全体の読み込みを試みます。 バッファを使用した読み込みについては、getFileData(int) を参照してください。 このメソッドの使用はファイルサイズに関して OutOfMemoryError を容易に引き起こし、危険が伴うことに注意してください。 任意ですがgetInputStream の使用を勧めます。

定義:
インタフェース FormFile 内の getFileData
戻り値:
フォームファイルに含まれるデータのバイト配列表現
例外:
ServletException - 一時ファイルが存在しない場合または、 なんらかの IOException が起こった場合
java.io.FileNotFoundException - FormFile 用の、 なんらかの形式のファイルを見つけられなかった場合
java.io.IOException - なんらかの IOException がある場合
関連項目:
getFileData(int)

getFileData

public byte[] getFileData(int bufferSize)
                   throws java.io.FileNotFoundException,
                          java.io.IOException
ファイルから一度に n バイト読み込もうとします。 n は "bufferSize" に等しい大きさです。 このメソッドの使用はファイルサイズに関して OutOfMemoryError を容易に引き起こす危険が伴うことに注意してください。 任意ですがgetInputStream の使用を勧めます。

パラメータ:
bufferSize - 一度に読み込んだファイルのバイトによるサイズ
例外:
java.io.FileNotFoundException - 一時ファイルが存在しない場合
java.io.IOException

destroy

public void destroy()
一時ファイルを削除します。

定義:
インタフェース FormFile 内の destroy

getFilePath

public java.lang.String getFilePath()
フォームファイルのための一時ファイルのパスを取得します。

戻り値:
一時ファイルのファイルパス

setFileName

public void setFileName(java.lang.String filename)
ファイル名をセットします。

定義:
インタフェース FormFile 内の setFileName
パラメータ:
filename - ファイル名

setContentType

public void setContentType(java.lang.String contentType)
コンテントタイプをセットします。

定義:
インタフェース FormFile 内の setContentType
パラメータ:
contentType - コンテントタイプ

setFileSize

public void setFileSize(int fileSize)
ファイルサイズをセットします。

定義:
インタフェース FormFile 内の setFileSize
パラメータ:
fileSize - ファイルサイズのバイト数

getFileName

public java.lang.String getFileName()
ファイル名を取得します。

定義:
インタフェース FormFile 内の getFileName
戻り値:
ファイル名の文字列

getContentType

public java.lang.String getContentType()
コンテントタイプを取得します。

定義:
インタフェース FormFile 内の getContentType
戻り値:
コンテントタイプ文字列

getFileSize

public int getFileSize()
ファイルサイズを取得します。

定義:
インタフェース FormFile 内の getFileSize
戻り値:
ファイルサイズのバイト数

getInputStream

public java.io.InputStream getInputStream()
                                   throws java.io.FileNotFoundException,
                                          java.io.IOException
ファイルへの FileInputStream を返します。

定義:
インタフェース FormFile 内の getInputStream
例外:
java.io.IOException - なんらかの IOException
java.io.FileNotFoundException - FormFile 用の、 なんらかの形式のファイルを見つけられなかったとき


このドキュメントは、Ja-Jakartaにより訳されました。コメントがある場合は、report@jajakarta.orgまでお願いします。
Copyright (C) 2000-2002 - Apache Software Foundation