2010-12-17 57 views
3

特定のInputStreamまたはFileからMimeタイプを取得する方法はたくさんあります。 しかし、MimeTypeまたは(HTTP用語ではコンテンツタイプの)ファイル拡張子のリストを取得するにはどうすればよいですか?Mimeタイプ(コンテンツタイプ)のファイル拡張子を取得するには

Javaのアクティベーションライブラリには MimetypesFileTypeMapがありますが、それはFile Ext - > Mime Typeになります。私はMime Type - > File Extが必要です。

com.sun.activationにある擬似プライベートコードをコピーして、MIMEタイプのマッピングをロードする必要があるようです。

答えて

0

ロード可能なファイルmime-types.propertiesに付属のJava Mimeutilライブラリを使用してしまいました。

+0

ExtensionMimeDetectorクラスを使用します。 – ThomasRS

0

Apacheにはmime.typesファイルが付属しています。このファイルを解析して、ファイル拡張子をコンテンツタイプにマップしたり、その逆にマップすることができます。このファイルはApache Group/Apache2/confディレクトリにあります。

関連する問題