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