In order to check whether file is an image based alone on its file extension (jpg, png, etc.), a FileFilter as shown below can be used:
package com.codercrunch.apps.learnjava; import java.io.File; import java.io.FileFilter; // TODO: Auto-generated Javadoc /** * The Class CheckImageExtension. */ public class CheckImageExtension { /** The is valid image. */ public static FileFilter isValidImage = new FileFilter() { @Override public boolean accept(File pathname) { final String name = pathname.getName(); String ext = null; int i = name.lastIndexOf(‘.’); // convert to lowercase if (i > 0 && i < name.length() – 1) { ext = name.substring(i + 1).toLowerCase(); } if (ext == null) { return false; } else if (!ext.equals("jpg") && !ext.equals("jpeg") && !ext.equals("png") && !ext.equals("gif")) { return false; } else { return true; } } }; }