public class MimetypesFileTypeMap extends FileTypeMap
.mime.types
形式を使用します。MIME 型ファイルの検索順序:
MimetypesFileTypeMap は、ユーザーのシステムのさまざまな場所で MIME 型のファイルエントリを探します。MimetypesFileTypeMap で MIME 型の検索がリクエストされると、次の順序で MIME 型ファイルが検索されます。
.mime.types
。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"
コンストラクターと説明 |
---|
MimetypesFileTypeMap() デフォルトのコンストラクター。 |
MimetypesFileTypeMap(InputStreamSE is) InputStream から追加されたプログラムエントリを使用して MimetypesFileTypeMap を構築します。 |
MimetypesFileTypeMap(StringSE mimeTypeFileName) 名前付きファイルからプログラムエントリを追加して MimetypesFileTypeMap を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
void | addMimeTypes(StringSE mime_types) レジストリの前に MIME 型の値を追加します。 |
StringSE | getContentType(FileSE f) ファイルオブジェクトの MIME 型を返します。 |
StringSE | getContentType(StringSE filename) 指定されたファイル名に基づいて MIME 型を返します。 |
getDefaultFileTypeMap, setDefaultFileTypeMap
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public MimetypesFileTypeMap()
public MimetypesFileTypeMap(StringSE mimeTypeFileName) throws IOExceptionSE
mimeTypeFileName
- ファイル名 IOExceptionSE
- ファイルの読み取りエラーの場合 public MimetypesFileTypeMap(InputStreamSE is)
is
- 読み込む入力ストリーム public void addMimeTypes(StringSE mime_types)
mime_types
- .mime.types 形式のエントリの文字列。public StringSE getContentType(FileSE f)
getContentType(f.getName())
を呼び出します。FileTypeMap
の getContentType
f
- ファイル public StringSE getContentType(StringSE filename)
FileTypeMap
の getContentType
filename
- ファイル名 Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.