パッケージ 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()
デフォルトのコンストラクター。
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンスメソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 abstract StringSE
getContentType(FileSE file)
ファイルオブジェクトの型を返します。abstract StringSE
getContentType(StringSE filename)
渡されたファイルの型を返します。static FileTypeMap
getDefaultFileTypeMap()
システムのデフォルトの FileTypeMap を返します。static void
setDefaultFileTypeMap(FileTypeMap fileTypeMap)
システムのデフォルトの 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
- 関連事項:
setDefaultFileTypeMap(jakarta.activation.FileTypeMap)