public final class Mimetype extends Object
This class is obtained with the {#link getInstance()
method that
recognizes loaded mime types from the file mime.types
if this
file is available at the root of the classpath. The mime.types file format,
and most of the content, is taken from the Apache HTTP server's mime.types
file.
The format for mime type setting documents is:
mimetype + extension (+ extension)*
. Any
blank lines in the file are ignored, as are lines starting with
#
which are considered comments.
Modifier and Type | Field and Description |
---|---|
static String |
MIMETYPE_EVENT_STREAM |
static String |
MIMETYPE_GZIP
The default gzip mimetype: application/x-gzip
|
static String |
MIMETYPE_HTML
The default HTML mimetype: text/html
|
static String |
MIMETYPE_OCTET_STREAM
The default binary mimetype: application/octet-stream
|
static String |
MIMETYPE_TEXT_PLAIN |
static String |
MIMETYPE_XML
The default XML mimetype: application/xml
|
Modifier and Type | Method and Description |
---|---|
static Mimetype |
getInstance()
Loads MIME type info from the file 'mime.types' in the classpath, if it's available.
|
String |
getMimetype(File file)
Determines the mimetype of a file by looking up the file's extension in an internal listing
to find the corresponding mime type.
|
String |
getMimetype(Path path)
Determines the mimetype of a file by looking up the file's extension in an internal listing
to find the corresponding mime type.
|
public static final String MIMETYPE_XML
public static final String MIMETYPE_HTML
public static final String MIMETYPE_OCTET_STREAM
public static final String MIMETYPE_GZIP
public static final String MIMETYPE_TEXT_PLAIN
public static final String MIMETYPE_EVENT_STREAM
public static Mimetype getInstance()
public String getMimetype(Path path)
application/octet-stream
is returned.path
- the file whose extension may match a known mimetype.application/octet-stream
if a mime type value cannot be found.public String getMimetype(File file)
application/octet-stream
is returned.file
- the file whose extension may match a known mimetype.application/octet-stream
if a mime type value cannot be found.Copyright © 2022. All rights reserved.