`
wanchong998
  • 浏览: 236042 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

java判断文件是否为图片 已图片后缀名为依据

    博客分类:
  • JAVA
阅读更多
/**
  * 判断文件是否为图片<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"





分享到:
评论
2 楼 mponeno 2015-01-06  
check,只是判断空的,应该没什么所谓,用StringUtils.isBlank(“字符串”);代替或者自己写个判断字符串是否为空的方法代替就行。


不过博主貌似写错了注释,“0”才是“bmp”
1 楼 xsl2007 2010-08-18  
你的check是一个类?还是一个jar包,运行不了

相关推荐

    java-文件工具,可以查看文件类型,文件魔数,可以判断是否是视频文件,音乐文件,图片文件等等

    java文件的工具类,封装了常用的操作,尤其针对文件的实际类型,通过获取文件的byte,来查看文件起始字节的魔数值,通过魔数值来判断文件的类型,工具集合了常用的文件类型对应的魔数,也封装了文件类型的判断方法

    js判断图片真实性(非判断文件后缀)

    通过读取并比较这些文件头,我们可以有效地辨别文件是否为真正的图片。 例如,PNG图片的文件头是"\x89PNG\x0D\x0A\x1A\x0A",在JavaScript中,我们可以用`substr()`函数提取文件的前几个字符来进行比对。下面是一个...

    java通过文件头内容判断文件类型

    在Java编程中,判断文件类型通常不是通过文件扩展名,而是通过读取文件的头部字节来识别。这是因为有些文件可能没有明确的扩展名,或者扩展名被恶意篡改。文件头内容通常包含特定的标识符,这些标识符是文件格式的...

    java修改文件后缀

    System.out.println("文件后缀修改失败,请检查权限或文件是否存在"); } ``` 在实际应用中,你需要确保具备对文件的读写权限,并且在操作之前检查文件是否存在。另外,如果旧文件和新文件在同一目录下,`renameTo...

    图片不通过后缀名判断

    图片可以不通过后缀名来判断是否为图片!很好的解决通过图片带病毒的问题!

    java代码修改图片后缀

    运行本代码就可以修改文件夹内文件后缀。自己根据实际情况修改里面的路径和名字

    用c语言根据文件后缀名判断文件类型

    用c语言根据文件后缀名判断文件类型输入一个字符串代表一个文件名(带后缀名),输出这个文件的文件类型。(只有三种后缀名,对应三种文件类型。.doc-&gt;Word .xls-&gt;Excel ppt-&gt;PowerPoint)输入一个字符串代表一个...

    JAVA获取文件后缀名源码

    获取到JAVA的后缀名,集成到Util类,方便以后工作的时候调用!

    bat文件-文件后缀自动识别

    本文将深入探讨“bat文件-文件后缀自动识别”这一主题,包括bat批处理文件的工作原理、如何识别文件后缀名以及如何编写这样的脚本。 **批处理文件(BAT)** 批处理文件是基于DOS命令行操作的集合,它们以.bat或....

    java导出Word修改后缀名

    java导出文件, freemarker导出word需要ftl文件,java导出Word常见问题。2.TXT修改后缀名为.ftl

    如何判断后缀名代码!

    文件的后缀名(或扩展名)通常用于标识文件的类型,比如`.txt`表示文本文件,`.jpg`表示图片文件等。在Java中,可以通过字符串操作来实现对文件后缀名的判断。 #### 二、方法详解 根据给定的部分内容,这里展示了...

    文件后缀名解释器 文件后缀名解释器

    文件后缀名,也称为文件扩展名,是操作系统用来识别文件类型的重要依据。它位于文件名的末尾,由一个点“.”分隔。例如,“document.txt”中的“.txt”就是文件后缀名,表示这是一个纯文本文件。理解并正确使用文件...

    JS 获取文件后缀,判断文件类型(比如是否为图片格式)

    以下是一个示例函数,用于判断文件是否为图片: ```javascript // 定义图片格式数组 var imageTypes = ['png', 'jpg', 'jpeg', 'bmp', 'gif', 'webp', 'psd', 'svg', 'tiff']; // 判断函数 function ...

    所有文件后缀名大全

    了解各种文件后缀名对于理解和管理计算机中的文件至关重要,因为不同的后缀名对应着不同类型的文件,比如文档、图片、音频、视频、程序等。下面将详细阐述文件后缀名的重要性、常见文件后缀名及其用途。 1. 文件...

    给JAVA打开文件对话框指定后缀

    给JAVA打开文件对话框指定后缀 给JAVA打开文件对话框指定后缀 给JAVA打开文件对话框指定后缀

    文件后缀名大全

    了解并掌握文件后缀名的意义对日常的计算机操作至关重要,因为它可以帮助我们正确识别文件的类型,避免误操作,如尝试用文本编辑器打开图片文件或将程序文件当作文本阅读。此外,对于安全问题,熟知文件后缀名也能够...

    计算某文件夹下的文件数,依据某个后缀名计算文件数,去掉某个后缀名计算文件数

    例如,以下代码片段可以检查文件是否具有特定的后缀名: ```java String fileName = file.getName(); String extension = fileName.substring(fileName.lastIndexOf(".") + 1); if ("txt".equals(extension)) { /...

    java递归指定目录文件后缀名个数

    java递归指定目录文件后缀名个数

    Android判断一个文件是否为MP4文件

    用户更改后缀名后在用扩展名判断文件类型,是不准确的。所以改为用读取文件二进制方式,读取文件头来跟MP4信息头对比判断。

Global site tag (gtag.js) - Google Analytics