- java.lang.Object
- 
- javax.activation.FileDataSource
 
- 
- すべての実装されたインタフェース:
- DataSource
 
 
 public class FileDataSource extends Object implements DataSource FileDataSourceクラスは、ファイルをカプセル化する簡単なDataSourceオブジェクトを実装します。 また、FileTypeMapオブジェクトを介してデータのタイプ判別サービスを提供します。FileDataSourceのタイプ判別のセマンティックス FileDataSourceクラスは、ファイルのデータのタイプ判別を、FileTypeMapクラスからサブクラス化されたオブジェクトに委譲します。 setFileTypeMapメソッドを使用すると、FileDataSourceのインスタンスに対してFileTypeMapを明示的に設定できます。 FileTypeMapが設定されていない場合、FileDataSourceはFileTypeMapのgetDefaultFileTypeMapメソッドを呼び出して、システムのデフォルトのFileTypeMapを取得します。- 導入されたバージョン:
- 1.6
- 関連項目:
- DataSource、- FileTypeMap、- MimetypesFileTypeMap
 
- 
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 FileDataSource(File file)FileオブジェクトからFileDataSourceを作成します。FileDataSource(String name)指定されたパス名からFileDataSourceを作成します。
 - 
メソッドのサマリーすべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 StringgetContentType()このメソッドは、データのMIMEタイプを文字列形式で返します。FilegetFile()このFileDataSourceに対応するFileオブジェクトを返します。InputStreamgetInputStream()このメソッドは、データを表すInputStreamを返し、返せない場合はIOExceptionをスローします。StringgetName()このオブジェクトの名前を返します。OutputStreamgetOutputStream()このメソッドは、データを表すOutputStreamを返し、返せない場合はIOExceptionをスローします。voidsetFileTypeMap(FileTypeMap map)このFileDataSourceで使用するFileTypeMapを設定します。
 
- 
- 
- 
コンストラクタの詳細- 
FileDataSourcepublic FileDataSource(File file) FileオブジェクトからFileDataSourceを作成します。 注: このファイルは、ファイルを開く必要があるメソッドが呼び出されるまで、実際には開かれません。- パラメータ:
- file- ファイル
 
 - 
FileDataSourcepublic FileDataSource(String name) 指定されたパス名からFileDataSourceを作成します。 注: このファイルは、ファイルを開く必要があるメソッドが呼び出されるまで、実際には開かれません。- パラメータ:
- name- システム依存のファイル名。
 
 
- 
 - 
メソッドの詳細- 
getInputStreampublic InputStream getInputStream() throws IOException このメソッドは、データを表すInputStreamを返し、返せない場合はIOExceptionをスローします。 このメソッドは、呼出しのたびに新しいInputStreamのインスタンスを返します。- 定義:
- getInputStream、インタフェース:- DataSource
- 戻り値:
- InputStream
- 例外:
- IOException- InputStreamの作成に失敗した場合
 
 - 
getOutputStreampublic OutputStream getOutputStream() throws IOException このメソッドは、データを表すOutputStreamを返し、返せない場合はIOExceptionをスローします。 このメソッドは、呼出しのたびに新しいOutputStreamのインスタンスを返します。- 定義:
- getOutputStream、インタフェース:- DataSource
- 戻り値:
- OutputStream
- 例外:
- IOException- OutputStreamの作成に失敗した場合
 
 - 
getContentTypepublic String getContentType() このメソッドは、データのMIMEタイプを文字列形式で返します。 このメソッドは、現在インストールされているFileTypeMapを使用します。 FileTypeMapが明示的に設定されていない場合、FileDataSourceはFileTypeMapのgetDefaultFileTypeMapメソッドを呼び出して、デフォルトのFileTypeMapを取得します。 注: デフォルトでは、使用されるFileTypeMapはMimetypesFileTypeMapです。- 定義:
- getContentType、インタフェース:- DataSource
- 戻り値:
- MIMEタイプ
- 関連項目:
- FileTypeMap.getDefaultFileTypeMap()
 
 - 
getNamepublic String getName() このオブジェクトの名前を返します。 FileDataSourceは、このオブジェクトのファイル名を返します。- 定義:
- getName、インタフェース:- DataSource
- 戻り値:
- オブジェクトの名前
- 関連項目:
- DataSource
 
 - 
getFilepublic File getFile() このFileDataSourceに対応するFileオブジェクトを返します。- 戻り値:
- このオブジェクトによって表されたファイルのFileオブジェクト
 
 - 
setFileTypeMappublic void setFileTypeMap(FileTypeMap map) このFileDataSourceで使用するFileTypeMapを設定します。- パラメータ:
- map- このオブジェクトのFileTypeMap。
 
 
- 
 
-