欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java判断图片格式的代码,java判断图片格式,import java.

来源: javaer 分享于  点击 31276 次 点评:87

Java判断图片格式的代码,java判断图片格式,import java.


import java.io.File;  import java.io.IOException;  import java.util.Iterator;  import javax.imageio.ImageIO;  import javax.imageio.ImageReader;  import javax.imageio.stream.ImageInputStream;  public class ImageDemo {      /**      * @param args      */      public static void main(String[] args) {          File file = new File("E:/download_test/pics/1c/1cd5v0uya36wg0rf4fu39dtym.png");          boolean result = isImage(file);          System.out.println("result="+result);          getExtension(file);      }      public static void getExtension(File file) {          ImageInputStream iis = null;          try {              iis = ImageIO.createImageInputStream(file);              Iterator<ImageReader> iter = ImageIO.getImageReaders(iis);               if(iter.hasNext()){                  System.out.println("扩展名:"+iter.next().getFormatName());              }          } catch (IOException e) {              e.printStackTrace();          }finally{              if(iis!=null){                  try {                      iis.close();                  } catch (IOException e) {                      e.printStackTrace();                  }              }          }      }      public static boolean isImage(File resFile){          ImageInputStream iis = null;          try {              iis = ImageIO.createImageInputStream(resFile);              Iterator<ImageReader> iter = ImageIO.getImageReaders(iis);               if (iter.hasNext()) {//文件不是图片                   return true;              }           } catch (IOException e) {              e.printStackTrace();          }finally{              if(iis!=null){                  try {                      iis.close();                  } catch (IOException e) {                      e.printStackTrace();                  }              }          }          return false;      }  }  
相关栏目:

用户点评