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

Java 如何获取Mime类型(内容类型)的文件扩展名,java,mime-types,file-extension,Java,Mime Types,File Extension,有很多方法可以从给定的InputStream或文件中获取Mime类型。 但是给定一个MimeType或(在HTTP术语中为content-type)如何获得文件扩展名列表 Java的激活库 MimetypesFileTypeMap,但这是文件Ext->Mime类型。我需要Mime类型->文件扩展 似乎我必须复制com.sun.activation中的伪私有代码才能加载mime类型映射 Apache附带了一个文件。您可以解析此文件并使用它将文件扩展名映射到内容类型,反之亦然。该文件位于Apache

有很多方法可以从给定的InputStream或文件中获取Mime类型。 但是给定一个MimeType或(在HTTP术语中为content-type)如何获得文件扩展名列表

Java的激活库 MimetypesFileTypeMap,但这是文件Ext->Mime类型。我需要Mime类型->文件扩展


似乎我必须复制com.sun.activation中的伪私有代码才能加载mime类型映射

Apache附带了一个文件。您可以解析此文件并使用它将文件扩展名映射到内容类型,反之亦然。该文件位于Apache Group/Apache2/conf目录中。

我最终使用了Java Mimeutil库,该库随文件一起提供,您可以加载。

使用ExtensionTimeDetector类