首页 > 编程语言 >FileTypeUtil.java 文件格式util

FileTypeUtil.java 文件格式util

时间:2024-08-20 20:04:08浏览次数:12  
标签:return String Arrays FileTypeUtil util boolean 文件格式 fileType asList

//文件格式Util


package com.lgq.ai.Util; import java.util.Arrays; public class FileTypeUtil { public static int fileType(String fileName) { if (!StringUtil.isEmpty(fileName)) { String fileType = fileName.split("\\.")[1]; /*图片*/ String img[] = {"bmp", "jpg", "jpeg", "png", "tiff", "gif", "pcx", "tga", "exif", "fpx", "svg", "psd", "cdr", "pcd", "dxf", "ufo", "eps", "ai", "raw", "wmf"}; boolean imgs = Arrays.asList(img).contains(fileType); if (imgs) { return 1; } /*文档*/ String document[] = {"txt", "doc", "docx", "xls", "htm", "html", "jsp", "rtf", "wpd", "pdf", "ppt"}; boolean documents = Arrays.asList(document).contains(fileType); if (documents) { return 2; } /*视频*/ String video[] = {"mp4", "avi", "mov", "wmv", "asf", "navi", "3 gp", "mkv", "f4v", "rmvb", "webm"}; boolean videos = Arrays.asList(video).contains(fileType); if (videos) { return 3; } /*音乐*/ String music[] = {"mp3", "wma", "wav", "mod", "ra", "cd", "md", "asf", "aac", "vqf", "ape", "mid", "ogg", "m4a", "vqf"}; boolean musics = Arrays.asList(music).contains(fileType); if (musics) { return 4; } } return 0; } }

 

标签:return,String,Arrays,FileTypeUtil,util,boolean,文件格式,fileType,asList
From: https://www.cnblogs.com/liuguiqing/p/18370230

相关文章

  • iertutil.dll:Internet Explorer的核心,找不到后的修复指南
    iertutil.dll是一个与InternetExplorer浏览器相关的动态链接库(DLL)文件。这个文件包含了InternetExplorer浏览器运行时所需的一些核心功能和资源,例如处理HTML和JavaScript代码、管理浏览器窗口等。iertutil.dll对于确保InternetExplorer浏览器在Windows操作系统中的正常运......
  • 瑞芯微-I2S | 语音文件格式wav与pcm快速入门-4
    一口君后面会陆续更新基于瑞芯微rk3568的I2S系列文章。预计10篇左右。有对语音感兴趣的朋友,可以收藏该专题。《瑞芯微|I2S-音频基础-1》《瑞芯微-I2S|音频驱动调试基本命令和工具-基于rk3568-2》《瑞芯微-I2S|ALSA基础-3》调试I2S,最常用到的测试文件就是wav格式和pcm......
  • utilman.exe 是 Windows 操作系统中的一个系统工具程序,全称为 Utility Manager。它的
    utilman.exe(实用工具管理器)在Windows系统中主要用于启动辅助功能工具,但它也曾经被发现存在一些安全漏洞。这些漏洞通常利用utilman.exe的特性进行权限提升或绕过安全机制。以下是一些已知的与utilman.exe相关的公开漏洞:1. CVE-2019-0708(BlueKeep)描述:这个漏洞影响了......
  • JSONUtil、JsonArray应用 (全网最全面的解析方式汇总) - 调用第三方接口后,获取的结果
    背景:近期开发的内容涉及到了我们平台对其他平台提供接口的调用,然后也涉及到接口提供方的验签等操作;还有我们的加签操作等。今天记录一下调用三方接口后返回的接口如何解析;怎么拿到自己想要的东西。其实调用三方接口分为几步1、采用哪种方式调用三方接口,这种依赖于第三方......
  • 利用certutil绕过上传限制
    certutil实战小技巧(绕过部分上传限制)上传时遇到限制上传大小时:编码base64:certutil-encodeyb.exe1.txt可以把1.txt拆成三个txt,分块上传后,再使用copyc:\*txtc:\123.txt//把c盘根目录下的所有txt合并为123.txtcertutil-decode123.txt123.exe收集了一些windows......
  • Golang文件操作秘籍:ioutil包的终极指南
    Golang文件操作秘籍:ioutil包的终极指南在Go语言的世界中,文件操作是一项基本而常见的任务。Go标准库中的ioutil包提供了一些简便的方法来执行常见的I/O操作,包括文件的读写。本文将深入探讨如何使用ioutil包进行文件读写操作,并提供详细的代码示例,帮助你快速掌握这一技能。io......
  • Golang httputil 包深度解析:HTTP请求与响应的操控艺术
    标题:Golanghttputil包深度解析:HTTP请求与响应的操控艺术引言在Go语言的丰富标准库中,net/http/httputil包是一个强大的工具集,它提供了操作HTTP请求和响应的高级功能。从创建自定义的HTTP代理到调试HTTP流量,httputil包都能提供必要的支持。本文将深入探讨httputil包的功能......
  • StremUtil使用
    一、代码示例//将查询出的运费模板中的关联城市收集起来List<String>associatedCityList=StreamUtil.of(list)//排除掉自己,检查与其他模板是否存在冲突.filter(carriageEntity->ObjectUtil.notEqual(carriageEntity.getId(),carriag......
  • 040_java.util.concurrent.CountDownLatch
    简单介绍CountDownLatch的通常用法和Thread.join()有点类似,等待其它线程都完成后再执行主任务。允许一个或多个线程等待其它线程的操作执行完毕后再执行后续的操作。先看看怎么用:publicclassCountDownLatchTest{publicstaticvoidmain(String[]args)throwsIn......
  • 041_java.util.concurrent.CyclicBarrier
    简单介绍CyclicBarrier,回环栅栏,它会阻塞一组线程直到这些线程同时达到某个条件才继续执行。它与CountDownLatch很类似,但又不同,CountDownLatch需要调用countDown()方法触发事件,而CyclicBarrier不需要,它就像一个栅栏一样,当一组线程都到达了栅栏处才继续往下走。publicclass......