|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjavax.activation.FileTypeMap
javax.activation.MimetypesFileTypeMap
public class MimetypesFileTypeMap
此類別擴展 FileTypeMap 並通過其檔案擴展名提供檔案的資料分類別。它使用 .mime.types 格式。
MIME 型別檔案搜尋順序:
MimetypesFileTypeMap 在使用者系統的不同位置尋找 MIME 型別檔案條目。當發出在 MimetypesFileTypeMap 中搜尋 MIME 型別的請求時,它將按以下順序搜尋 MIME 型別檔案:
.mime.types 檔案。
/lib/mime.types 檔案。
META-INF/mime.types 的檔案或資源。
META-INF/mimetypes.default 的檔案或資源(通常只存在於 activation.jar 檔案中)。
MIME 型別檔案格式:
# 註釋以 '#' 開頭
# 格式是 <mime 型別> <以空格分隔檔案擴展名>
# 例如:
text/plain txt text TXT
# 這將 file.txt、file.text 和 file.TXT 映射到
# mime 型別 "text/plain"
| 建構子摘要 | |
|---|---|
MimetypesFileTypeMap()
預設的建構子。 |
|
MimetypesFileTypeMap(InputStream is)
用從 InputStream 中添加的程式條目建構 MimetypesFileTypeMap。 |
|
MimetypesFileTypeMap(String mimeTypeFileName)
用從指定檔案中添加的程式條目建構 MimetypesFileTypeMap。 |
|
| 方法摘要 | |
|---|---|
void |
addMimeTypes(String mime_types)
將 MIME 型別值預先添加到註冊表。 |
String |
getContentType(File f)
返回該檔案物件的 MIME 型別。 |
String |
getContentType(String filename)
返回基於指定檔案名的 MIME 型別。 |
| 從類別 javax.activation.FileTypeMap 繼承的方法 |
|---|
getDefaultFileTypeMap, setDefaultFileTypeMap |
| 從類別 java.lang.Object 繼承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 建構子詳細資訊 |
|---|
public MimetypesFileTypeMap()
public MimetypesFileTypeMap(String mimeTypeFileName)
throws IOException
mimeTypeFileName - 檔案名
IOExceptionpublic MimetypesFileTypeMap(InputStream is)
is - 要從中讀取的輸入串流| 方法詳細資訊 |
|---|
public void addMimeTypes(String mime_types)
mime_types - 條目的 .mime. 型別格式化字元串。public String getContentType(File f)
getContentType(f.getName())。
FileTypeMap 中的 getContentTypef - 檔案
public String getContentType(String filename)
FileTypeMap 中的 getContentTypefilename - 檔案名
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。