zoukankan      html  css  js  c++  java
  • Java String截取判断文件类型

    public String fileMIMEType(String substring){
            if (substring.equals(".GIF") || substring.equals(".gif") || substring.toUpperCase().equals(".GIF")) {
                return "image/gif";
    
            } else if(substring.equals(".BMP") || substring.equals(".bmp") || substring.toUpperCase().equals(".BMP")) {
                return "image/bmp";
    
            } else if (substring.equals(".JPEG") || substring.equals(".jpeg") || substring.equals(".JPG")
                    || substring.equals(".jpg") || substring.equals(".PNG")
                    || substring.equals(".png") || substring.toUpperCase().equals(".JPEG")
                    || substring.toUpperCase().equals(".JPG") || substring.toUpperCase().equals(".PNG")) {
                return "image/jpeg";
    
            } else if (substring.equals(".HTML") || substring.equals(".html")) {
                return "text/html";
    
            } else if (substring.equals(".TXT") || substring.equals(".txt") || substring.toUpperCase().equals(".TXT")){
                return "text/plain";
    
            } else if (substring.equals(".VSD") || substring.equals(".vsd") || substring.toUpperCase().equals(".VSD")){
                return "application/vnd.visio";
    
            } else if (substring.equals(".PPTX") || substring.equals(".pptx") || substring.equals(".PPT")
                    || substring.equals(".ppt") || substring.toUpperCase().equals(".PPTX")
                    || substring.toUpperCase().equals(".PPT")){
                return "application/vnd.ms-powerpoint";
    
            } else if(substring.equals(".DOCX") || substring.equals(".docx") || substring.equals(".DOC")
                    || substring.equals(".doc") || substring.toUpperCase().equals(".DOCX")
                    || substring.toUpperCase().equals(".DOC")){
                return "application/msword";
    
            } else if(substring.equals(".XML") || substring.equals(".xml") || substring.toUpperCase().equals(".XML")){
                return "text/xml";
    
            } else if(substring.equals(".pdf") || substring.equals(".PDF") || substring.toUpperCase().equals(".PDF")){
                return "application/pdf";
    
            } else {
                return null;
            }
        }
    int indexOf = fileName.lastIndexOf(".");
    if (indexOf > 0) {
        String substring = fileName.substring(indexOf);
        System.out.println("substring===================="+substring);
        jsonObject.put("file_type", fileMIMEType(substring));
    }

    mikuriya,偶遇良缘。

  • 相关阅读:
    查找并拷贝目录中指定文件到某个文件夹
    TPS和QPS的概念
    50道 Redis常见面试题,干货汇总
    面试题:写一个死锁示例
    MySQL聚集索引与辅助索引的区别
    Java进阶知识点:接口幂等性
    测试网络联接状况常用命令 ping 使用方法介绍
    服务路由、负载均衡和服务配置中心的基本概念
    利用堆排序和分治法求解千万级数据排序的Top K问题—百度面试
    创建Spring Boot项目时,提示 Cannot download 'https://start.spring.io'
  • 原文地址:https://www.cnblogs.com/mikuriya/p/14230668.html
Copyright © 2011-2022 走看看