判断文件是否为图片,仅通过后缀名判断很不全面,如果把一个txt文件后缀改成gif都会被认为是图片,通过java可以判断文件本身是否为图片。
调用:
private boolean isImage(File file)
{
boolean flag = false;
try
{
ImageInputStream is = ImageIO.createImageInputStream(file);
if(null == is)
{
return flag;
}
is.close();
flag = true;
} catch (Exception e)
{
//e.printStackTrace();
}
return flag;
}
调用:
public static void main(String[] args)
{
F f = new F();
File file = new File("D:/java_workspace/LRVODPortal/WebRoot/yishijie/images/lws.txt");
System.out.println(f.isImage(file));
}