パッケージ 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 を取得します。

関連事項:
  • コンストラクターの概要

    コンストラクター
    コンストラクター
    説明
    File オブジェクトから FileDataSource を作成します。
    指定されたパス名から FileDataSource を作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    このメソッドは、データの MIME 型を文字列の形式で返します。
    この FileDataSource に対応する File オブジェクトを返します。
    このメソッドは、データを表す InputStream を返し、それができない場合は IOException をスローします。
    このオブジェクトの名前を返します。
    このメソッドは、データを表す OutputStream を返し、それができない場合は IOException をスローします。
    void
    この FileDataSource で使用するように FileTypeMap を設定します

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • FileDataSource

      public FileDataSource(FileSE file)
      File オブジェクトから FileDataSource を作成します。 注: ファイルを開く必要があるメソッドが呼び出されるまで、ファイルは実際には開かれません。
      パラメーター:
      file - ファイル
    • FileDataSource

      public FileDataSource(StringSE name)
      指定されたパス名から FileDataSource を作成します。 注: ファイルを開く必要があるメソッドが呼び出されるまで、ファイルは実際には開かれません。
      パラメーター:
      name - システムに依存するファイル名。
  • メソッドの詳細

    • getInputStream

      public InputStreamSE getInputStream() throws IOExceptionSE
      このメソッドは、データを表す InputStream を返し、それができない場合は IOException をスローします。このメソッドは、呼び出しごとに InputStream の新しいインスタンスを返します。
      次で指定:
      インターフェース DataSourcegetInputStream 
      戻り値:
      InputStream
      例外:
      IOExceptionSE - InputStream の作成に失敗した場合
    • getOutputStream

      public OutputStreamSE getOutputStream() throws IOExceptionSE
      このメソッドは、データを表す OutputStream を返し、それができない場合は IOException をスローします。このメソッドは、呼び出しごとに OutputStream の新しいインスタンスを返します。
      次で指定:
      インターフェース DataSourcegetOutputStream 
      戻り値:
      OutputStream
      例外:
      IOExceptionSE - OutputStream の作成に失敗した場合
    • getContentType

      public StringSE getContentType()
      このメソッドは、データの MIME 型を文字列の形式で返します。この方法では、現在インストールされている FileTypeMap を使用します。FileTypeMap が明示的に設定されていない場合、FileDataSource は FileTypeMap の getDefaultFileTypeMap メソッドを呼び出して、デフォルトの FileTypeMap を取得します。 注: デフォルトでは、使用される FileTypeMap は MimetypesFileTypeMap になります。
      次で指定:
      インターフェース DataSourcegetContentType 
      戻り値:
      MIME 型
      関連事項:
    • getName

      public StringSE getName()
      このオブジェクトの名前を返します。FileDataSource は、オブジェクトのファイル名を返します。
      次で指定:
      インターフェース DataSourcegetName 
      戻り値:
      オブジェクトの名前。
      関連事項:
    • getFile

      public FileSE getFile()
      この FileDataSource に対応する File オブジェクトを返します。
      戻り値:
      このオブジェクトによって表されるファイルの File オブジェクト。
    • setFileTypeMap

      public void setFileTypeMap(FileTypeMap map)
      この FileDataSource で使用するように FileTypeMap を設定します
      パラメーター:
      map - このオブジェクトの FileTypeMap。