OK,如果说你只是判断:如果文件名不是以jpg或者jpeg结尾,或者文件名以L_开头的都是非法的话,可以这样写。        Pattern endPattern = Pattern.compile("(.*)(\\.jpg|\\.jpeg)");
        Pattern startPattern = Pattern.compile("^L_(.*)");
        if(startPattern.matcher(theFileName).matches()||!(endPattern.matcher(theFileName).matches()))
            System.err.println("unqualified");//ADD Your Logic here