返回mime

欢马劈雪     最近更新时间:2020-01-02 10:19:05

495
根据给定的文件扩展名返回mime类型。
/**
来 自 N  o w  J a v a . c o m
**/


//package com.nowjava;


public class Main {

    /**

     * Returns the mime-type according to the given file extension.

     * Default is application/octet-stream.

     * @param extension

     * @return mime-type

     */

    public static String guessMimeType(String extension) {

        if (extension != null) {

            String ext = extension.toLowerCase();


            if (ext.equals("css"))

                return "text/css";

            if (ext.equals("doc"))

                return "application/msword";


            if (ext.equals("html") || ext.equals("htm"))

                return "text/html";
                /* 
                *来 自
                 时 代 J a v a - nowjava.com
                */


            if (ext.equals("gif"))

                return "image/gif";

            if (ext.equals("jpg") || ext.equals("jpeg"))

                return "image/jpeg";

            if (ext.equals("bmp"))

                return "image/bmp";

            if (ext.equals("tiff") || ext.equals("tif"))

                return "image/tiff";

            if (ext.equals("png"))

                return "image/png";


            if (ext.equals("js"))

                return "application/x-javascript";

            if (ext.equals("mov"))

                return "video/quicktime";

            if (ext.equals("odt"))

                return "application/vnd.oasis.opendocument.text";

            if (ext.equals("pdf"))

                return "application/pdf";

            if (ext.equals("sxc"))

                return "application/vnd.sun.xml.calc";

            if (ext.equals("txt"))

                return "text/plain";

            if (ext.equals("xhtml"))

                return "application/xhtml+xml";

            if (ext.equals("xml"))

             
展开阅读全文