如何获取MIME类型的文件扩展名(内容类型)

有很多方法可以从给定的InputStream或File获取MIME类型。 但是,给定一个MimeType或(以HTTP的形式:内容类型)我如何获得文件扩展名列表。

Java的激活库有MimetypesFileTypeMap,但是文件分机 - > Mime类型。 我需要Mime Type - > File Ext。

看起来我必须复制com.sun.activation中的伪私有代码来加载MIME类型映射。


Apache带有一个mime.types文件。 你可以解析这个文件并使用它来映射文件扩展名到内容类型,反之亦然。 该文件位于Apache Group/Apache2/conf目录中。


我最终使用了可以加载的mime-types.properties文件附带的Java Mimeutil库。

链接地址: http://www.djcxy.com/p/46927.html

上一篇: How do I get the File Extention for a Mime Type (Content Type)

下一篇: Accessing Apache's Mime