パッケージ jakarta.activation
クラス MimetypesFileTypeMap
java.lang.ObjectSE
jakarta.activation.FileTypeMap
jakarta.activation.MimetypesFileTypeMap
このクラスは FileTypeMap を継承し、ファイル拡張子を介してファイルのデータ入力を提供します。
.mime.types 形式を使用します。MIME 型ファイルの検索順序:
MimetypesFileTypeMap は、ユーザーのシステムのさまざまな場所で MIME 型のファイルエントリを探します。MimetypesFileTypeMap で MIME 型の検索がリクエストされると、次の順序で MIME 型ファイルが検索されます。
- プログラムで MimetypesFileTypeMap インスタンスにエントリを追加しました。
- ユーザーのホームディレクトリにあるファイル
.mime.types。 - Java ランタイムのファイル
mime.types。 META-INF/mime.typesという名前のファイルまたはリソース。META-INF/mimetypes.defaultという名前のファイルまたはリソース(通常はactivation.jarファイルにのみあります)。
(現在の実装では、Java ランタイムで java.home/conf ディレクトリが存在する場合は mime.types ファイルを検索し、存在しない場合は java.home/lib ディレクトリで mime.types ファイルを検索します 。java.home は "java.home" システムプロパティの値です。"conf" ディレクトリが導入されたことに注意してください。JDK 9 で)
MIME 型のファイル形式:
# comments begin with a '#'
# the format is <mime type> <space separated file extensions>
# for example:
text/plain txt text TXT
# this would map file.txt, file.text, and file.TXT to
# the mime type "text/plain"
- 作成者:
- Bart Calder, Bill Shannon
コンストラクターの概要
コンストラクターコンストラクター説明デフォルトのコンストラクター。InputStream から追加されたプログラムエントリを使用して MimetypesFileTypeMap を構築します。MimetypesFileTypeMap(StringSE mimeTypeFileName) 名前付きファイルからプログラムエントリを追加して MimetypesFileTypeMap を作成します。メソッドのサマリー
修飾子と型メソッド説明voidaddMimeTypes(StringSE mime_types) レジストリの前に MIME 型の値を追加します。ファイルオブジェクトの MIME 型を返します。getContentType(StringSE filename) 指定されたファイル名に基づいて MIME 型を返します。クラス jakarta.activation.FileTypeMap から継承されたメソッド
getDefaultFileTypeMap, setDefaultFileTypeMap
コンストラクターの詳細
MimetypesFileTypeMap
public MimetypesFileTypeMap()デフォルトのコンストラクター。MimetypesFileTypeMap
名前付きファイルからプログラムエントリを追加して MimetypesFileTypeMap を作成します。- パラメーター:
mimeTypeFileName- ファイル名- 例外:
IOExceptionSE- ファイルの読み取りエラーの場合
MimetypesFileTypeMap
InputStream から追加されたプログラムエントリを使用して MimetypesFileTypeMap を構築します。- パラメーター:
is- 読み込む入力ストリーム
メソッドの詳細
addMimeTypes
レジストリの前に MIME 型の値を追加します。- パラメーター:
mime_types- .mime.types 形式のエントリの文字列。
getContentType
ファイルオブジェクトの MIME 型を返します。このクラスの実装はgetContentType(f.getName())を呼び出します。- 次で指定:
- クラス
FileTypeMapのgetContentType - パラメーター:
f- ファイル- 戻り値:
- ファイルの MIME 型
getContentType
指定されたファイル名に基づいて MIME 型を返します。MIME 型のエントリは、上記の MIME 型ファイルの検索順序に従って検索されます。エントリが見つからない場合は、型 "application/octet-stream" が返されます。- 次で指定:
- クラス
FileTypeMapのgetContentType - パラメーター:
filename- ファイル名- 戻り値:
- ファイルの MIME 型