public class MimetypesFileTypeMap extends FileTypeMap
.mime.types
格式。
MIME类型文件搜索顺序:
MimetypesFileTypeMap在用户系统的不同位置查看MIME类型文件条目。 当请求在MimetypesFileTypeMap中搜索MIME类型时,它按以下顺序搜索MIME类型文件:
.mime.types
在用户的主目录中。 /lib/mime.types
。 META-INF/mime.types
的文件或META-INF/mime.types
。 META-INF/mimetypes.default
的文件或资源(通常仅在activation.jar
文件中找到)。 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"
Constructor and Description |
---|
MimetypesFileTypeMap()
默认构造函数。
|
MimetypesFileTypeMap(InputStream is)
构造一个MimetypesFileTypeMap,其中包含从InputStream中添加的程序化条目。
|
MimetypesFileTypeMap(String mimeTypeFileName)
构造MimetypesFileTypeMap,并从命名文件中添加程序化条目。
|
Modifier and Type | Method and Description |
---|---|
void |
addMimeTypes(String mime_types)
将MIME类型值添加到注册表中。
|
String |
getContentType(File f)
返回文件对象的MIME类型。
|
String |
getContentType(String filename)
根据指定的文件名返回MIME类型。
|
getDefaultFileTypeMap, setDefaultFileTypeMap
public MimetypesFileTypeMap()
public MimetypesFileTypeMap(String mimeTypeFileName) throws IOException
mimeTypeFileName
- 文件名
IOException
public MimetypesFileTypeMap(InputStream is)
is
- 要读取的输入流
public void addMimeTypes(String mime_types)
mime_types
- 一个.mime.types格式的条目字符串。
public String getContentType(File f)
getContentType(f.getName())
。
getContentType
在类别
FileTypeMap
f
- 该文件
public String getContentType(String filename)
getContentType
在类别
FileTypeMap
filename
- 文件名