Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中是否有MIME类型的枚举?_Java_Mime_Apache Commons_Guava - Fatal编程技术网

Java中是否有MIME类型的枚举?

Java中是否有MIME类型的枚举?,java,mime,apache-commons,guava,Java,Mime,Apache Commons,Guava,可能重复: 是否有一个枚举(或类似的东西)为最常见的MIME类型保存常量 我想处理一些常量,而不是到处触发字符串。我知道JDK中没有一个常量。但有一点你可以从这里开始 编辑: 我认为现在有一个更好的选择。使用番石榴是一个维护的类 Java在中存储一些MIME类型。不能有枚举,因为没有一组闭合的可能值 一些框架提供了包含字符串列表的方便类。例如,JAX-RS(jsr311)规范提供了一个类javax.ws.RS.core.MediaType。一个问题是mimetype是开放式的。@Dave感谢您

可能重复:

是否有一个枚举(或类似的东西)为最常见的MIME类型保存常量


我想处理一些常量,而不是到处触发字符串。

我知道JDK中没有一个常量。但有一点你可以从这里开始

编辑:


我认为现在有一个更好的选择。使用番石榴是一个维护的类

Java在中存储一些MIME类型。

不能有枚举,因为没有一组闭合的可能值


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

一个问题是mimetype是开放式的。@Dave感谢您指出这一点。调整了我的问题。我想你已经讨论过了,但是类通常会提供它们支持的mime类型的封闭列表。ImageIO就是一个例子。除非您是在框架级别编写一些东西,否则您可能会发现您可以从尝试与之交互的类中获得一个适当的mime类型列表。我提到这一点只是为了以防万一,您真正需要的是适合您的情况的mime类型的相关子集。您可以使用org.springframework.util.MimeTypeUtilsMediaType不是枚举,而是另一个很好的选项。不是在JDK中,而是在Java EE中: