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("此图片是图片文件");
}
}
}
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("此图片是图片文件");
}
}
}