|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.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
- 檔案名
IOException
public MimetypesFileTypeMap(InputStream is)
is
- 要從中讀取的輸入串流方法詳細資訊 |
---|
public void addMimeTypes(String mime_types)
mime_types
- 條目的 .mime. 型別格式化字元串。public String getContentType(File f)
getContentType(f.getName())
。
FileTypeMap
中的 getContentType
f
- 檔案
public String getContentType(String filename)
FileTypeMap
中的 getContentType
filename
- 檔案名
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。