可能重复:
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类型的相关子集。 –