パッケージ jakarta.activation
クラス FileDataSource
java.lang.ObjectSE
jakarta.activation.FileDataSource
- 実装されたすべてのインターフェース:
DataSource
FileDataSource クラスは、ファイルをカプセル化する単純な DataSource オブジェクトを実装します。FileTypeMap オブジェクトを介してデータ入力サービスを提供します。
FileDataSource タイピングセマンティクス
FileDataSource クラスは、ファイルのデータ型指定を FileTypeMap クラスのサブクラス化されたオブジェクトに委譲します。setFileTypeMap
メソッドを使用すると、FileDataSource のインスタンスの FileTypeMap を明示的に設定できます。FileTypeMap が設定されていない場合、FileDataSource は FileTypeMap の getDefaultFileTypeMap メソッドを呼び出して、システムのデフォルトの FileTypeMap を取得します。
コンストラクターの概要
コンストラクターコンストラクター説明FileDataSource
(FileSE file) File オブジェクトから FileDataSource を作成します。FileDataSource
(StringSE name) 指定されたパス名から FileDataSource を作成します。メソッドのサマリー
修飾子と型メソッド説明このメソッドは、データの MIME 型を文字列の形式で返します。getFile()
この FileDataSource に対応する File オブジェクトを返します。このメソッドは、データを表す InputStream を返し、それができない場合は IOException をスローします。getName()
このオブジェクトの名前を返します。このメソッドは、データを表す OutputStream を返し、それができない場合は IOException をスローします。void
この FileDataSource で使用するように FileTypeMap を設定します
コンストラクターの詳細
FileDataSource
File オブジェクトから FileDataSource を作成します。 注: ファイルを開く必要があるメソッドが呼び出されるまで、ファイルは実際には開かれません。- パラメーター:
file
- ファイル
FileDataSource
指定されたパス名から FileDataSource を作成します。 注: ファイルを開く必要があるメソッドが呼び出されるまで、ファイルは実際には開かれません。- パラメーター:
name
- システムに依存するファイル名。
メソッドの詳細
getInputStream
このメソッドは、データを表す InputStream を返し、それができない場合は IOException をスローします。このメソッドは、呼び出しごとに InputStream の新しいインスタンスを返します。- 次で指定:
- インターフェース
DataSource
のgetInputStream
- 戻り値:
- InputStream
- 例外:
IOExceptionSE
- InputStream の作成に失敗した場合
getOutputStream
このメソッドは、データを表す OutputStream を返し、それができない場合は IOException をスローします。このメソッドは、呼び出しごとに OutputStream の新しいインスタンスを返します。- 次で指定:
- インターフェース
DataSource
のgetOutputStream
- 戻り値:
- OutputStream
- 例外:
IOExceptionSE
- OutputStream の作成に失敗した場合
getContentType
このメソッドは、データの MIME 型を文字列の形式で返します。この方法では、現在インストールされている FileTypeMap を使用します。FileTypeMap が明示的に設定されていない場合、FileDataSource は FileTypeMap のgetDefaultFileTypeMap
メソッドを呼び出して、デフォルトの FileTypeMap を取得します。 注: デフォルトでは、使用される FileTypeMap は MimetypesFileTypeMap になります。- 次で指定:
- インターフェース
DataSource
のgetContentType
- 戻り値:
- MIME 型
- 関連事項:
getName
このオブジェクトの名前を返します。FileDataSource は、オブジェクトのファイル名を返します。- 次で指定:
- インターフェース
DataSource
のgetName
- 戻り値:
- オブジェクトの名前。
- 関連事項:
getFile
この FileDataSource に対応する File オブジェクトを返します。- 戻り値:
- このオブジェクトによって表されるファイルの File オブジェクト。
setFileTypeMap
この FileDataSource で使用するように FileTypeMap を設定します- パラメーター:
map
- このオブジェクトの FileTypeMap。