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

    関連事項:
    DataSource, FileTypeMap, MimetypesFileTypeMap
    • コンストラクターの詳細

      • 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 型
        関連事項:
        FileTypeMap.getDefaultFileTypeMap()
      • getName

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

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

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