通过文件内容识别文件是不是图片

来源:互联网 发布:帮软件充值话费的软件 编辑:程序博客网 时间:2024/05/07 06:07
package testPhoto;


import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.Iterator;


import javax.imageio.ImageIO;
import javax.imageio.stream.ImageInputStream;


public class TestPhoto {


/*
* 一下两种方式,通过文件内容识别文件是不是图片
* */
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub


//第一种通过BufferedImage
BufferedImage bi=ImageIO.read(new File("D:/Hydrangeas.jpg"));
if(bi==null){
System.out.println("此文件不是图片文件");
}else {
System.out.println("此图片是图片文件");
}

//通过ImageInputStream获取
ImageInputStream iis = ImageIO.createImageInputStream(new File("D:/Hydrangeas.jpg"));
Iterator iter = ImageIO.getImageReaders(iis);
if (!iter.hasNext()) {
   System.out.println("此文件不为图片文件");


}else {
System.out.println("此图片是图片文件");
}
}


}
0 0
原创粉丝点击