Class Mimetype
java.lang.Object
software.amazon.awssdk.core.internal.util.Mimetype
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 + extension (+ extension)*
. Any
blank lines in the file are ignored, as are lines starting with
#
which are considered comments.
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
The default gzip mimetype: application/x-gzipstatic final String
The default HTML mimetype: text/htmlstatic final String
The default binary mimetype: application/octet-streamstatic final String
static final String
The default XML mimetype: application/xml -
Method Summary
Modifier and TypeMethodDescriptionstatic Mimetype
Loads MIME type info from the file 'mime.types' in the classpath, if it's available.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.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.
-
Field Details
-
MIMETYPE_XML
The default XML mimetype: application/xml- See Also:
-
MIMETYPE_HTML
The default HTML mimetype: text/html- See Also:
-
MIMETYPE_OCTET_STREAM
The default binary mimetype: application/octet-stream- See Also:
-
MIMETYPE_GZIP
The default gzip mimetype: application/x-gzip- See Also:
-
MIMETYPE_TEXT_PLAIN
- See Also:
-
MIMETYPE_EVENT_STREAM
- See Also:
-
-
Method Details
-
getInstance
Loads MIME type info from the file 'mime.types' in the classpath, if it's available. -
getMimetype
Determines the mimetype of a file by looking up the file's extension in an internal listing to find the corresponding mime type. If the file has no extension, or the extension is not available in the listing contained in this class, the default mimetypeapplication/octet-stream
is returned.- Parameters:
path
- the file whose extension may match a known mimetype.- Returns:
- the file's mimetype based on its extension, or a default value of
application/octet-stream
if a mime type value cannot be found.
-
getMimetype
Determines the mimetype of a file by looking up the file's extension in an internal listing to find the corresponding mime type. If the file has no extension, or the extension is not available in the listing contained in this class, the default mimetypeapplication/octet-stream
is returned.- Parameters:
file
- the file whose extension may match a known mimetype.- Returns:
- the file's mimetype based on its extension, or a default value of
application/octet-stream
if a mime type value cannot be found.
-