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