public class Main {
private static String subpath = "c:/TEST.gif" ;
public static String getFormatName(Object object) throws Exception{
ImageInputStream iis = ImageIO.createImageInputStream(object);
Iterator<ImageReader> iterator = ImageIO.getImageReaders(iis);
while (iterator.hasNext()) {
ImageReader reader = (ImageReader)iterator.next();
return reader.getFormatName();
}
return null;
}
public static void main(String[] args){
try {
System.out.println(getFormatName(new File(subpath)));
} catch (Exception e) {
e.printStackTrace();
}
}
}