パッケージ jakarta.activation

クラス FileTypeMap

java.lang.ObjectSE
jakarta.activation.FileTypeMap
既知の直属サブクラス
MimetypesFileTypeMap

public abstract class FileTypeMap extends ObjectSE
FileTypeMap は、ファイルのデータ型インターフェースを提供する抽象クラスです。このクラスの実装では、ファイル名または File オブジェクトからコンテンツ型を導出する getContentType メソッドを実装します。FileTypeMaps は、ファイルの拡張子を調べる (MimetypesFileTypeMap など) ことから、ファイルを開いてファイルの内容からその型を導出することまで、任意のスキームを使用してデータ型を判別できます。FileDataSource クラスは、デフォルトの FileTypeMap (変更されない限り MimetypesFileTypeMap) を使用して、ファイルのコンテンツ型を判別します。
関連事項:
  • コンストラクターの詳細

    • FileTypeMap

      public FileTypeMap()
      デフォルトのコンストラクター。
  • メソッドの詳細

    • getContentType

      public abstract StringSE getContentType(FileSE file)
      ファイルオブジェクトの型を返します。このメソッドは常に有効な MIME 型を返す必要があります。
      パラメーター:
      file - 入力するファイル。
      戻り値:
      コンテンツ型。
    • getContentType

      public abstract StringSE getContentType(StringSE filename)
      渡されたファイルの型を返します。このメソッドは常に有効な MIME 型を返す必要があります。
      パラメーター:
      filename - ファイルのパス名。
      戻り値:
      コンテンツ型。
    • setDefaultFileTypeMap

      public static void setDefaultFileTypeMap(FileTypeMap fileTypeMap)
      システムのデフォルトの FileTypeMap を設定します。このインスタンスは、getDefaultFileTypeMap の呼び出し元に返されます。
      パラメーター:
      fileTypeMap - FileTypeMap。
      例外:
      SecurityExceptionSE - 呼び出し元にデフォルトを変更する権限がない場合
    • getDefaultFileTypeMap

      public static FileTypeMap getDefaultFileTypeMap()
      システムのデフォルトの FileTypeMap を返します。setDefaultFileTypeMap が呼び出された場合はそのインスタンスを返し、それ以外の場合は MimetypesFileTypeMap のインスタンスを返します。
      戻り値:
      デフォルトの FileTypeMap
      関連事項: