|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.baidubce.util.Mimetypes
public class Mimetypes
Utility class that maintains a listing of known Mimetypes, and determines the mimetype of files based on file extensions.
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 <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.
Field Summary | |
---|---|
static String |
MIMETYPE_OCTET_STREAM
The default binary mimetype: application/octet-stream |
Method Summary | |
---|---|
static Mimetypes |
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(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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String MIMETYPE_OCTET_STREAM
Method Detail |
---|
public static Mimetypes getInstance()
public void loadAndReplaceMimetypes(InputStream is) throws IOException
is
-
IOException
public String getMimetype(String fileName)
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.
fileName
- The name of 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.
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.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |