2011-10-26 19 views
14

可能性の重複:
Interface/enum listing standard mime-type constantsJavaにMIMEタイプの列挙型はありますか?

最も一般的なMIMEタイプの定数を保持している列挙型(または類似したもの)がありますか?

ここでは弦を発射するのではなく、いくつかの定数を扱いたいと思います。

+5

問題は、MIMEタイプが無制限であることです。 –

+0

@Daveこれを指摘してくれてありがとう。私の質問を調整しました。 –

+0

私はあなたがこれをすでにカバーしていると推測しますが、クラスはサポートしているMIMEタイプの閉じたリストを提供することがよくあります。 ImageIOはその一例です。フレームワークレベルで何かを書くのでない限り、インタラクションしようとしているクラスから適切なmimeタイプのリストを得ることができます。あなたが本当に必要とするのは、あなたの状況に適したMIMEタイプの関連サブセットです。 –

答えて

7

私が知っているJDKには1つもありません。しかし、あなたがおそらく始めることができるthis classがあります。

編集:

私はもっと良い選択肢があると思います。 GuavaのMediaTypeを使用することは、維持されるクラスです。

+6

JDKではなくJava EE: http://docs.oracle.com/javaee/7/api/javax/ws/rs/core/MediaType.html –

-1

Javaは、DataFlavorにいくつかのMIMEタイプを格納します。

7

可能な値のクローズセットがないため、列挙型は使用できません。

いくつかのフレームワークは、ストリングのリストを含む便利なクラスを提供します。たとえば、JAX-RS(jsr311)仕様ではjavax.ws.rs.core.MediaTypeクラスが提供されています。

+2

MediaTypeを使用できます列挙型ではありませんが、別の良いオプションです。 –

+0

https://docs.oracle.com/javaee/7/api/javax/ws/rs/core/MediaType.html –

関連する問題