if (f.isFile()) {
if (f.isFile() || !f.exists()) {
    public boolean accept(File f) {        if (f.isFile()) {            if (f.getAbsolutePath().lastIndexOf('.') == -1) {                return false;            }            String fileName = f.getAbsolutePath().toLowerCase();                        Iterator itr = exts.iterator();            while (itr.hasNext()) {            	String ext = (String)itr.next();                if (fileName.endsWith(ext)) {                    return true;                }            }            return false;        }        return true;    }