パッケージ 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 を作成します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 StringSEgetContentType()このメソッドは、データの MIME 型を文字列の形式で返します。FileSEgetFile()この FileDataSource に対応する File オブジェクトを返します。InputStreamSEgetInputStream()このメソッドは、データを表す InputStream を返し、それができない場合は IOException をスローします。StringSEgetName()このオブジェクトの名前を返します。OutputStreamSEgetOutputStream()このメソッドは、データを表す OutputStream を返し、それができない場合は IOException をスローします。voidsetFileTypeMap(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。