public class Mimetypes extends Object
This class is obtained with the {#link getInstance()
method that recognised loads 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 <Space | Tab>+ extension (<Space|Tab>+ extension)*
.
Any blank lines in the file are ignored, as are lines starting with #
which are
considered comments. Lines that have a mimetype but no associated extensions are also ignored.
For more information about Mimetype settings please see: JetS3t Configuration
Modifier and Type | Field and Description |
---|---|
static String |
MIMETYPE_BINARY_OCTET_STREAM
A binary mimetype: binary/octet-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_JETS3T_DIRECTORY
Deprecated.
0.8.0
|
static String |
MIMETYPE_OCTET_STREAM
The default binary mimetype: application/octet-stream
|
static String |
MIMETYPE_XML
The default XML mimetype: application/xml
|
Modifier and Type | Method and Description |
---|---|
static Mimetypes |
getInstance()
Loads mime type settings 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(String fileName)
Determines the mimetype of a file by looking up the file's extension in an internal listing
to find the corresponding mime type.
|
void |
loadAndReplaceMimetypes(InputStream is)
Reads and stores the mime type setting corresponding to a file extension, by reading
text from an InputStream.
|
public static final String MIMETYPE_XML
public static final String MIMETYPE_HTML
public static final String MIMETYPE_OCTET_STREAM
public static final String MIMETYPE_BINARY_OCTET_STREAM
public static final String MIMETYPE_GZIP
@Deprecated public static final String MIMETYPE_JETS3T_DIRECTORY
public static Mimetypes getInstance()
public void loadAndReplaceMimetypes(InputStream is) throws IOException
is
- IOException
public String getMimetype(String fileName)
application/octet-stream
).
A file extension is one or more characters that occur after the last period (.) in the file's name. If a file has no extension, Guesses the mimetype of file data based on the file's extension.
fileName
- the name of the file whose extension may match a known mimetype.public String getMimetype(File file)
application/octet-stream
is returned.
A file extension is one or more characters that occur after the last period (.) in the file's name. If a file has no extension, Guesses the mimetype of file data based on the file's extension.
file
- the file whose extension may match a known mimetype.application/octet-stream
if a mime type value cannot be found.Copyright © 2006–2018. All rights reserved.