- java.lang.Object
-
- javax.activation.FileTypeMap
-
- 已知直接子类:
-
MimetypesFileTypeMap
public abstract class FileTypeMap extends Object
FileTypeMap是一个抽象类,为文件提供数据输入界面。 该类的实现将实现将从文件名或File对象中导出内容类型的getContentType方法。 FileTypeMaps可以使用任何方案来确定数据类型,从检查文件的文件扩展名(如MimetypesFileTypeMap)打开文件并尝试从文件的内容派生类型。 FileDataSource类使用默认的FileTypeMap(MimetypesFileTypeMap除非已更改)来确定文件的内容类型。- 从以下版本开始:
- 1.6
- 另请参见:
-
FileTypeMap
,FileDataSource
,MimetypesFileTypeMap
-
-
构造方法摘要
构造方法 Constructor 描述 FileTypeMap()
默认构造函数。
-
方法摘要
所有方法 静态方法 接口方法 抽象方法 具体的方法 Modifier and Type 方法 描述 abstract String
getContentType(File file)
返回文件对象的类型。abstract String
getContentType(String filename)
返回传入的文件的类型。static FileTypeMap
getDefaultFileTypeMap()
返回系统的默认FileTypeMap。static void
setDefaultFileTypeMap(FileTypeMap fileTypeMap)
设置系统的默认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 fileTypeMap)
设置系统的默认FileTypeMap。 该实例将返回给getDefaultFileTypeMap的调用者。- 参数
-
fileTypeMap
- FileTypeMap。 - 异常
-
SecurityException
- 如果主叫方没有更改默认的权限
-
getDefaultFileTypeMap
public static FileTypeMap getDefaultFileTypeMap()
返回系统的默认FileTypeMap。 如果调用了setDefaultFileTypeMap,则返回该实例,否则返回一个MimetypesFileTypeMap
的实例。- 结果
- 默认的FileTypeMap
- 另请参见:
-
setDefaultFileTypeMap(javax.activation.FileTypeMap)
-
-