可能性の重複:
Interface/enum listing standard mime-type constantsJavaにMIMEタイプの列挙型はありますか?
最も一般的なMIMEタイプの定数を保持している列挙型(または類似したもの)がありますか?
ここでは弦を発射するのではなく、いくつかの定数を扱いたいと思います。
可能性の重複:
Interface/enum listing standard mime-type constantsJavaにMIMEタイプの列挙型はありますか?
最も一般的なMIMEタイプの定数を保持している列挙型(または類似したもの)がありますか?
ここでは弦を発射するのではなく、いくつかの定数を扱いたいと思います。
私が知っているJDKには1つもありません。しかし、あなたがおそらく始めることができるthis classがあります。
編集:
私はもっと良い選択肢があると思います。 GuavaのMediaTypeを使用することは、維持されるクラスです。
JDKではなくJava EE: http://docs.oracle.com/javaee/7/api/javax/ws/rs/core/MediaType.html –
Javaは、DataFlavorにいくつかのMIMEタイプを格納します。
可能な値のクローズセットがないため、列挙型は使用できません。
いくつかのフレームワークは、ストリングのリストを含む便利なクラスを提供します。たとえば、JAX-RS(jsr311)仕様ではjavax.ws.rs.core.MediaTypeクラスが提供されています。
MediaTypeを使用できます列挙型ではありませんが、別の良いオプションです。 –
https://docs.oracle.com/javaee/7/api/javax/ws/rs/core/MediaType.html –
問題は、MIMEタイプが無制限であることです。 –
@Daveこれを指摘してくれてありがとう。私の質問を調整しました。 –
私はあなたがこれをすでにカバーしていると推測しますが、クラスはサポートしているMIMEタイプの閉じたリストを提供することがよくあります。 ImageIOはその一例です。フレームワークレベルで何かを書くのでない限り、インタラクションしようとしているクラスから適切なmimeタイプのリストを得ることができます。あなたが本当に必要とするのは、あなたの状況に適したMIMEタイプの関連サブセットです。 –