查看源代码:

 1 /**
 2       * 判断文件是否为图片文件(GIF,PNG,JPG)
 3      * @param srcFileName
 4      * @return
 5      */
 6     public static boolean isImage(File srcFilePath) {
 7         FileInputStream imgFile = null;
 8         byte[] b = new byte[10];
 9         int l = -1;
10         try {
11             imgFile = new FileInputStream(srcFilePath);
12             l = imgFile.read(b);
13             imgFile.close();
14         } catch (Exception e) {
15             return false;
16         }
17
18         if (l == 10) {
19             byte b0 = b[0];
20             byte b1 = b[1];
21             byte b2 = b[2];
22             byte b3 = b[3];
23             byte b6 = b[6];
24             byte b7 = b[7];
25             byte b8 = b[8];
26             byte b9 = b[9];
27
28             if (b0 == (byte) 'G' && b1 == (byte) 'I' && b2 == (byte) 'F') {
29                 return true;
30             } else if (b1 == (byte) 'P' && b2 == (byte) 'N' && b3 == (byte) 'G') {
31                 return true;
32             } else if (b6 == (byte) 'J' && b7 == (byte) 'F' && b8 == (byte) 'I'&& b9 == (byte) 'F') {
33                 return true;
34             } else {
35                 return false;
36             }
37         } else {
38             return false;
39         }
40     }

转载于:https://www.cnblogs.com/tovep/articles/2440082.html

Java判断文件是否为图片文件(GIF,PNG,JPG)相关推荐

  1. android 判断图片的格式的,android判断文件是否是图片文件的方法

    判断一个文件是否是图片文件的方法,采用BitmapFactory去decode然后根据返回的Options参数来确定: public static boolean isImageFile(String ...

  2. android判断某文件下是否you_android判断图片类型 判断文件是否为图片文件 - 电脑常识 - 服务器之家...

    android判断图片类型 判断文件是否为图片文件 发布时间:2017-03-15 来源:服务器之家 判断文件是否为图片,仅通过后缀名判断很不全面,如果把一个txt文件后缀改成gif都会被认为是图片, ...

  3. Python中将字节流文件转换成图片文件

    Python中将字节流文件转换成图片文件 import urllib3 import os #PIL图像处理标准库 from PIL import Image from io import Bytes ...

  4. 织梦站内选择文件夹和图片文件排序后台模板管理按名称排序

    织梦站内选择图片排序是直接read()读取直接输出,如果我们同一时间上传了多个图片,在没有经过排序的情况下,我们去选择图片很难快速分辨哪个是刚刚上传的,解决方法是读取该目录的文件列表,用"文 ...

  5. php判断是否是文件_PHP判断文件是否为图片文件的方法总结

    近日在做图片处理方面的开发,看着这一片不错的文章,分享给大家.在网页设计中,如果需要图片,我们通常拿到的是一个图片的文件名.仅仅通过文件名是无法判断该文件是否是一个图片文件的.或许有的人以为通过后缀名 ...

  6. java根据exif旋转,关于图片文件旋转JPEG与EXIF信息

    关于图片文件旋转JPEG与EXIF信息 2019/10/31 0:36:39  YuLimin  程序员俱乐部  我要评论(1) 摘要:关于图片文件旋转JPEG与EXIF信息比如某相机拍摄出来的相片, ...

  7. c#,将pdf文件转换成图片文件。

    本文采用Adobe Acrobat9.0的COM组件,将Pdf文件的每一页转换成对应的图片文件. 开发环境:VS2010,.Net Framework4.0,Adobe Acrobat9.0. 工程中 ...

  8. C#,pdf文件转换成图片文件。

    本文采用Adobe Acrobat9.0的COM组件,将Pdf文件的每一页转换成对应的图片文件. 开发环境:VS2010,.Net Framework4.0,Adobe Acrobat9.0. 工程中 ...

  9. 上传绕过php文件改为图片,文件上传漏洞另类绕过技巧及挖掘案例全汇总

    文件上传漏洞作为获取服务器权限最快的方式,虽然相关资料很多,但很多人对上传校验方式.如何针对性绕过检测.哪种上传和解析的场景会产生危害等还是比较模糊.本文作一些阐述,然后补充一些除了上传webshel ...

最新文章

  1. Reids 的五大数据类型
  2. 我放弃了年薪200万的岗位,因为“复制粘贴”的技术活让人厌恶
  3. ES6中表达export default const是无效的
  4. 算法:不同二叉搜索树||
  5. 调用webservice 设置超时时间
  6. 【物联网】OpenWrt编译和修改基础--预科
  7. DotNetTextBoxV3.0在线编辑器控件Ver3.4.1 Open Source开源版(附商业试用版下载)
  8. [转载] java synchronized静态同步方法与非静态同步方法,同步语句块
  9. 8. JavaScript HTML DOM 事件
  10. 谈谈文吹与武吹的差异
  11. 【深度理解】如何评价GAN网络的好坏?IS(inception score)和FID(Fréchet Inception Distance)
  12. AWS Device Shadow使用
  13. 【Linux】排查进程、挖矿病毒查找
  14. 盯盯拍罗勇:公司就是我最好的产品
  15. mysql触发器更新自己表_mysql 触发器更新自己表|单表操作 阿星小栈
  16. 【笔记】python中常见的函数(一)
  17. 通信算法之二十六:5G讲的这么简单明了
  18. MATLAB中能实现信号DTF,matlab实现傅里叶变换
  19. Linux环境下NDK JNI开发实例
  20. python扫雷总结与体会,欢迎来到python扫雷

热门文章

  1. 一种基于游戏引擎的AR模式探讨(下)
  2. MySQL的varchar定义长度到底是字节还是字符
  3. 框架前期准备篇之AutoFac常见用法总结 转载
  4. 快速解读linq语法
  5. 在linux或者windows上直观查看linux下生成的自签名证书
  6. SpringBoot 中常用注解@PathVaribale/@RequestParam/@GetMapping介绍
  7. Android 访问本地 HTML
  8. 使用Android应用调用WebService实现天气预报
  9. vst3插件_Blue Cat Audio Blue Cat PatchWork mac(蓝猫桥接插件)
  10. android socket ppt,socket網路設計.ppt