Java判断文件是否为图片文件(GIF,PNG,JPG)
查看源代码:
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)相关推荐
- android 判断图片的格式的,android判断文件是否是图片文件的方法
判断一个文件是否是图片文件的方法,采用BitmapFactory去decode然后根据返回的Options参数来确定: public static boolean isImageFile(String ...
- android判断某文件下是否you_android判断图片类型 判断文件是否为图片文件 - 电脑常识 - 服务器之家...
android判断图片类型 判断文件是否为图片文件 发布时间:2017-03-15 来源:服务器之家 判断文件是否为图片,仅通过后缀名判断很不全面,如果把一个txt文件后缀改成gif都会被认为是图片, ...
- Python中将字节流文件转换成图片文件
Python中将字节流文件转换成图片文件 import urllib3 import os #PIL图像处理标准库 from PIL import Image from io import Bytes ...
- 织梦站内选择文件夹和图片文件排序后台模板管理按名称排序
织梦站内选择图片排序是直接read()读取直接输出,如果我们同一时间上传了多个图片,在没有经过排序的情况下,我们去选择图片很难快速分辨哪个是刚刚上传的,解决方法是读取该目录的文件列表,用"文 ...
- php判断是否是文件_PHP判断文件是否为图片文件的方法总结
近日在做图片处理方面的开发,看着这一片不错的文章,分享给大家.在网页设计中,如果需要图片,我们通常拿到的是一个图片的文件名.仅仅通过文件名是无法判断该文件是否是一个图片文件的.或许有的人以为通过后缀名 ...
- java根据exif旋转,关于图片文件旋转JPEG与EXIF信息
关于图片文件旋转JPEG与EXIF信息 2019/10/31 0:36:39 YuLimin 程序员俱乐部 我要评论(1) 摘要:关于图片文件旋转JPEG与EXIF信息比如某相机拍摄出来的相片, ...
- c#,将pdf文件转换成图片文件。
本文采用Adobe Acrobat9.0的COM组件,将Pdf文件的每一页转换成对应的图片文件. 开发环境:VS2010,.Net Framework4.0,Adobe Acrobat9.0. 工程中 ...
- C#,pdf文件转换成图片文件。
本文采用Adobe Acrobat9.0的COM组件,将Pdf文件的每一页转换成对应的图片文件. 开发环境:VS2010,.Net Framework4.0,Adobe Acrobat9.0. 工程中 ...
- 上传绕过php文件改为图片,文件上传漏洞另类绕过技巧及挖掘案例全汇总
文件上传漏洞作为获取服务器权限最快的方式,虽然相关资料很多,但很多人对上传校验方式.如何针对性绕过检测.哪种上传和解析的场景会产生危害等还是比较模糊.本文作一些阐述,然后补充一些除了上传webshel ...
最新文章
- Reids 的五大数据类型
- 我放弃了年薪200万的岗位,因为“复制粘贴”的技术活让人厌恶
- ES6中表达export default const是无效的
- 算法:不同二叉搜索树||
- 调用webservice 设置超时时间
- 【物联网】OpenWrt编译和修改基础--预科
- DotNetTextBoxV3.0在线编辑器控件Ver3.4.1 Open Source开源版(附商业试用版下载)
- [转载] java synchronized静态同步方法与非静态同步方法,同步语句块
- 8. JavaScript HTML DOM 事件
- 谈谈文吹与武吹的差异
- 【深度理解】如何评价GAN网络的好坏?IS(inception score)和FID(Fréchet Inception Distance)
- AWS Device Shadow使用
- 【Linux】排查进程、挖矿病毒查找
- 盯盯拍罗勇:公司就是我最好的产品
- mysql触发器更新自己表_mysql 触发器更新自己表|单表操作 阿星小栈
- 【笔记】python中常见的函数(一)
- 通信算法之二十六:5G讲的这么简单明了
- MATLAB中能实现信号DTF,matlab实现傅里叶变换
- Linux环境下NDK JNI开发实例
- python扫雷总结与体会,欢迎来到python扫雷
热门文章
- 一种基于游戏引擎的AR模式探讨(下)
- MySQL的varchar定义长度到底是字节还是字符
- 框架前期准备篇之AutoFac常见用法总结 转载
- 快速解读linq语法
- 在linux或者windows上直观查看linux下生成的自签名证书
- SpringBoot 中常用注解@PathVaribale/@RequestParam/@GetMapping介绍
- Android 访问本地 HTML
- 使用Android应用调用WebService实现天气预报
- vst3插件_Blue Cat Audio Blue Cat PatchWork mac(蓝猫桥接插件)
- android socket ppt,socket網路設計.ppt