3
在java中编码时, 如果文件的mimeType是已知的,如何获得相应的文件扩展名?如何获得相应的文件扩展名,如果该文件的mimeType是已知的
在java中编码时, 如果文件的mimeType是已知的,如何获得相应的文件扩展名?如何获得相应的文件扩展名,如果该文件的mimeType是已知的
MIME类型映射没有文件扩展名的正式列表。每个Web服务器似乎都维护着自己的列表。例如,Apache Tomcat具有在文件$CATALINA_HOME/conf/web.xml
中以xml定义的所有映射。您可以借用该列表中非常可靠的数据,并创建一个Map
用于您自己的代码。
以mime类型为关键字,扩展名为值创建查找表。
是否有来自jdk的任何内置库可以为我执行此操作? – jojo 2009-11-12 05:38:43
如果需要,您可以使用java.util包中的通用哈希表来自己构建一个库。请参阅:http://java.sun.com/javase/6/docs/api/java/util/Hashtable.html – 2009-11-12 06:08:17
@shrimpy - JDK中不存在对mimetype映射的一般文件扩展名...如果这是你在问。 – 2009-11-12 07:47:00