/**
* 判断文件是否为图片<br>
* <br>
* @param pInput 文件名<br>
* @param pImgeFlag 判断具体文件类型<br>
* @return 检查后的结果<br>
* @throws Exception
*/
public static boolean isPicture(String pInput,
String pImgeFlag) throws Exception{
// 文件名称为空的场合
if(Check.isNull(pInput)){
// 返回不和合法
return false;
}
// 获得文件后缀名
String tmpName = pInput.substring(pInput.lastIndexOf(".") + 1,
pInput.length());
// 声明图片后缀名数组
String imgeArray [][] = {
{"bmp", "0"}, {"dib", "1"}, {"gif", "2"},
{"jfif", "3"}, {"jpe", "4"}, {"jpeg", "5"},
{"jpg", "6"}, {"png", "7"} ,{"tif", "8"},
{"tiff", "9"}, {"ico", "10"}
};
// 遍历名称数组
for(int i = 0; i<imgeArray.length;i++){
// 判断单个类型文件的场合
if(! Check.isNull(pImgeFlag)
&& imgeArray [i][0].equals(tmpName.toLowerCase())
&& imgeArray [i][1].equals(pImgeFlag)){
return true;
}
// 判断符合全部类型的场合
if(Check.isNull(pImgeFlag)
&& imgeArray [i][0].equals(tmpName.toLowerCase())){
return true;
}
}
return false;
}
调用的时候 pImgeFlag为空的场合,表示验证全部后缀名,比如为“1”的场合表示判断后缀名是否为"bmp"
分享到:
相关推荐
java文件的工具类,封装了常用的操作,尤其针对文件的实际类型,通过获取文件的byte,来查看文件起始字节的魔数值,通过魔数值来判断文件的类型,工具集合了常用的文件类型对应的魔数,也封装了文件类型的判断方法
通过读取并比较这些文件头,我们可以有效地辨别文件是否为真正的图片。 例如,PNG图片的文件头是"\x89PNG\x0D\x0A\x1A\x0A",在JavaScript中,我们可以用`substr()`函数提取文件的前几个字符来进行比对。下面是一个...
在Java编程中,判断文件类型通常不是通过文件扩展名,而是通过读取文件的头部字节来识别。这是因为有些文件可能没有明确的扩展名,或者扩展名被恶意篡改。文件头内容通常包含特定的标识符,这些标识符是文件格式的...
System.out.println("文件后缀修改失败,请检查权限或文件是否存在"); } ``` 在实际应用中,你需要确保具备对文件的读写权限,并且在操作之前检查文件是否存在。另外,如果旧文件和新文件在同一目录下,`renameTo...
图片可以不通过后缀名来判断是否为图片!很好的解决通过图片带病毒的问题!
运行本代码就可以修改文件夹内文件后缀。自己根据实际情况修改里面的路径和名字
用c语言根据文件后缀名判断文件类型输入一个字符串代表一个文件名(带后缀名),输出这个文件的文件类型。(只有三种后缀名,对应三种文件类型。.doc->Word .xls->Excel ppt->PowerPoint)输入一个字符串代表一个...
获取到JAVA的后缀名,集成到Util类,方便以后工作的时候调用!
本文将深入探讨“bat文件-文件后缀自动识别”这一主题,包括bat批处理文件的工作原理、如何识别文件后缀名以及如何编写这样的脚本。 **批处理文件(BAT)** 批处理文件是基于DOS命令行操作的集合,它们以.bat或....
java导出文件, freemarker导出word需要ftl文件,java导出Word常见问题。2.TXT修改后缀名为.ftl
文件的后缀名(或扩展名)通常用于标识文件的类型,比如`.txt`表示文本文件,`.jpg`表示图片文件等。在Java中,可以通过字符串操作来实现对文件后缀名的判断。 #### 二、方法详解 根据给定的部分内容,这里展示了...
用户更改后缀名后在用扩展名判断文件类型,是不准确的。所以改为用读取文件二进制方式,读取文件头来跟MP4信息头对比判断。
文件后缀名,也称为文件扩展名,是操作系统用来识别文件类型的重要依据。它位于文件名的末尾,由一个点“.”分隔。例如,“document.txt”中的“.txt”就是文件后缀名,表示这是一个纯文本文件。理解并正确使用文件...
以下是一个示例函数,用于判断文件是否为图片: ```javascript // 定义图片格式数组 var imageTypes = ['png', 'jpg', 'jpeg', 'bmp', 'gif', 'webp', 'psd', 'svg', 'tiff']; // 判断函数 function ...
了解各种文件后缀名对于理解和管理计算机中的文件至关重要,因为不同的后缀名对应着不同类型的文件,比如文档、图片、音频、视频、程序等。下面将详细阐述文件后缀名的重要性、常见文件后缀名及其用途。 1. 文件...
给JAVA打开文件对话框指定后缀 给JAVA打开文件对话框指定后缀 给JAVA打开文件对话框指定后缀
了解并掌握文件后缀名的意义对日常的计算机操作至关重要,因为它可以帮助我们正确识别文件的类型,避免误操作,如尝试用文本编辑器打开图片文件或将程序文件当作文本阅读。此外,对于安全问题,熟知文件后缀名也能够...
例如,以下代码片段可以检查文件是否具有特定的后缀名: ```java String fileName = file.getName(); String extension = fileName.substring(fileName.lastIndexOf(".") + 1); if ("txt".equals(extension)) { /...
java递归指定目录文件后缀名个数
JS上传文件判断文件格式 GIF JPG PNG