java判断是否是图片的方法
本篇文章为大家展示了java判断是否是图片的方法,代码简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

创新互联公司:于2013年创立为各行业开拓出企业自己的“网站建设”服务,为数千家公司企业提供了专业的网站设计、成都网站制作、网页设计和网站推广服务, 按需网站设计由设计师亲自精心设计,设计的效果完全按照客户的要求,并适当的提出合理的建议,拥有的视觉效果,策划师分析客户的同行竞争对手,根据客户的实际情况给出合理的网站构架,制作客户同行业具有领先地位的。
1、通过判断文件后缀名判断是否是图片
String extension = "";
int i = fileName.lastIndexOf('.');
if (i > 0) {
extension = fileName.substring(i+1);
}
//...
if("jpg".equals(extension)){
//your code
}2、通过判断文件头判断是否是图片
在后缀未知,或者后缀被修改的文件,依然通过文件头来判断该文件究竟是什么文件类型。我们可以使用一个文本编辑工具如UltraEdit打开文件(16进制模式下),然后看文件头是什么字符,以下是常见图片类型的文件头字符(16进制)
JPEG (jpg),文件头:FFD8FF PNG (png),文件头:89504E47 GIF (gif),文件头:47494638 TIFF (tif),文件头:49492A00 Windows Bitmap (bmp),文件头:424D
3、通过MimetypesFileTypeMap来判断
public class ImageCheck {
private MimetypesFileTypeMap mtftp;
public ImageCheck(){
mtftp = new MimetypesFileTypeMap();
/* 不添加下面的类型会造成误判
mtftp.addMimeTypes("image png tif jpg jpeg bmp");
}
public boolean isImage(File file){
String mimetype= mtftp.getContentType(file);
String type = mimetype.split("/")[0];
return type.equals("image");
}
}4、通过ImageIO来判断
try {
// 通过ImageReader来解码这个file并返回一个BufferedImage对象
// 如果找不到合适的ImageReader则会返回null,我们可以认为这不是图片文件
// 或者在解析过程中报错,也返回false
Image image = ImageIO.read(file);
return image != null;
} catch(IOException ex) {
return false;
}注意: 该方法适用的图片格式为 bmp/gif/jpg/png
上述内容就是java判断是否是图片的方法,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。
网页题目:java判断是否是图片的方法
本文URL:http://www.jxjierui.cn/article/gecpeo.html


咨询
建站咨询
