Java中有一个包含MIME类型的枚举类吗?

24

5
问题在于MIME类型是开放式的。 - Dave Newton
@Dave 谢谢指出这个问题。我已经调整了我的问题。 - Fabian Barney
我假设你已经涉及到了这个问题,但是类通常提供支持的MIME类型的封闭列表。ImageIO就是一个例子。除非你正在编写框架级别的东西,否则你可能会发现你可以从你要交互的类中获得一个适当的MIME类型列表。我提到这一点只是为了防止你真正需要的是与你的情况相关的MIME类型的相关子集。 - John Deverall
你可以使用org.springframework.util.MimeTypeUtils。 - Michael Hegner
3个回答

9
我不知道JDK中是否有这样的类,但是你可以从这个类开始。
编辑:
现在我认为有一个更好的选择。使用Guava的MediaType是一个被维护的类。

9
不是JDK,而是Java EE中的内容: http://docs.oracle.com/javaee/7/api/javax/ws/rs/core/MediaType.html - Su Zhang

8

由于没有一组封闭的可能值,因此不能有枚举。

几个框架提供了包含字符串列表的便捷类。例如,JAX-RS(jsr311)规范提供了一个名为javax.ws.rs.core.MediaType的类。


2
MediaType不是枚举类型,但它也是另一个不错的选择。 - Amir Raminfar
https://docs.oracle.com/javaee/7/api/javax/ws/rs/core/MediaType.html - Darrell Teague

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接