RFC 2045 MIME type parsing
- Java 92.5%
- Lex 7.4%
- CSS 0.1%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .forgejo | ||
| com.io7m.mime2045.bom | ||
| com.io7m.mime2045.core | ||
| com.io7m.mime2045.fileext | ||
| com.io7m.mime2045.parser | ||
| com.io7m.mime2045.parser.api | ||
| com.io7m.mime2045.tests | ||
| src/site/resources | ||
| .gitignore | ||
| .gitmodules | ||
| checkstyle-filter.xml | ||
| checkstyle-suppressions-1.0.dtd | ||
| doc7m-books.json | ||
| pom.xml | ||
| README-CHANGES.xml | ||
| README-LICENSE.txt | ||
| README.in | ||
| README.md | ||
mime2045
mime2045
The mime2045 package provides functions for parsing RFC 2045 MIME types.
Features
- RFC 2045 MIME type parsing.
- Suggest file extensions for MIME types.
- High coverage test suite.
- OSGi-ready.
- JPMS-ready.
- ISC license.
Usage
Declare MIME types directly:
final var textPlain =
MimeType.of("text", "plain");
Parse MIME type strings:
final var parsed =
new MimeParsers().parse("text/plain");
assert textPlain.equals(parsed);
Suggest file extensions for MIME types:
final var parsed =
new MimeParsers().parse("text/plain");
assert Optional.of("txt").equals(MimeFileExtensions.suggestFileExtension(parsed));
