JavaTM 2 Platform
Standard Ed. 6

javax.activation
類別 FileTypeMap

java.lang.Object
  繼承者 javax.activation.FileTypeMap
直接已知子類別:
MimetypesFileTypeMap

public abstract class FileTypeMap
extends Object

FileTypeMap 是一個抽象類別,它為檔案提供資料分類別介面。此類別的實作將實作 getContentType 方法,該方法將從檔案名或 File 物件得到內容型別。FileTypeMap 可以使用任一方案來確定資料型別,從檢查檔案的檔案擴展名(如 MimetypesFileTypeMap)到打開檔案並嘗試從檔案內容得到其型別。FileDataSource 類別使用預設的 FileTypeMap(若無更改,則是 MimetypesFileTypeMap)來確定檔案的內容型別。

從以下版本開始:
1.6
另請參見:
FileTypeMap, FileDataSource, MimetypesFileTypeMap

建構子摘要
FileTypeMap()
          預設的建構子。
 
方法摘要
abstract  String getContentType(File file)
          返回檔案物件的型別。
abstract  String getContentType(String filename)
          返回傳入檔案的型別。
static FileTypeMap getDefaultFileTypeMap()
          返回系統的預設 FileTypeMap。
static void setDefaultFileTypeMap(FileTypeMap map)
          設置系統的預設 FileTypeMap。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

FileTypeMap

public FileTypeMap()
預設的建構子。

方法詳細資訊

getContentType

public abstract String getContentType(File file)
返回檔案物件的型別。此方法應始終返回有效的 MIME 型別。

參數:
file - 要分類別的檔案。
返回:
內容型別。

getContentType

public abstract String getContentType(String filename)
返回傳入檔案的型別。此方法應始終返回有效的 MIME 型別。

參數:
filename - 檔案的路徑名。
返回:
內容型別。

setDefaultFileTypeMap

public static void setDefaultFileTypeMap(FileTypeMap map)
設置系統的預設 FileTypeMap。此實例將返回給 getDefaultFileTypeMap 的調用者。

參數:
map - FileTypeMap。
拋出:
SecurityException - 如果調用者不具有更改預設值的權限

getDefaultFileTypeMap

public static FileTypeMap getDefaultFileTypeMap()
返回系統的預設 FileTypeMap。如果調用了 setDefaultFileTypeMap,則返回該實例,否則返回 MimetypesFileTypeMap 的一個實例。

返回:
預設的 FileTypeMap
另請參見:
setDefaultFileTypeMap(javax.activation.FileTypeMap)

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only