可能重複:
Interface/enum listing standard mime-type constantsJava中有MIME類型的枚舉嗎?
是否有一個枚舉(或類似的東西)持有常數爲最常見的MIME類型?
我想處理一些常量而不是在這裏和那裏發射字符串。
可能重複:
Interface/enum listing standard mime-type constantsJava中有MIME類型的枚舉嗎?
是否有一個枚舉(或類似的東西)持有常數爲最常見的MIME類型?
我想處理一些常量而不是在這裏和那裏發射字符串。
並非真正在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 –
一個問題是,mimetypes是開放式的。 –
@Dave謝謝你指出這一點。調整我的問題。 –
我認爲你已經覆蓋了這個,但是類通常提供他們支持的mime類型的一個封閉列表。 ImageIO就是一個例子。除非您在框架級別編寫某些東西,否則您可能會發現您可以從您嘗試與之交互的類中獲取適當的MIME類型列表。我提到了這一點,以防萬一您真正需要的是適合您情況的MIME類型的相關子集。 –