package com.toogen.log4j;import java.io.File;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;public class FileTest { private static Log log = LogFactory.getLog(FileTest.class); /** * 测试 * @param args */ public static void main(String[] args) { FileTest fileTest = new FileTest(); log.info(fileTest.filterFile(new File("G:\\JavaEE\\console.SQL"), ".sql")); } /** * 判断一个文件是否是指定后缀名的文件 * @param file 文件 * @param fileNameExtension 后缀名 * @return 若是指定后缀名的文件,返回true,否则,返回false */ public String filterFile(File file, String fileNameExtension) { if (file == null || file.length() <= 0) { return "找不到指定的文件!"; } String fileName = file.getName().toLowerCase(); // 1.保证文件名中含有指定的后缀名;2.保证文件名中指定后缀名在文件的末尾 if (fileName.indexOf(fileNameExtension) >= 0 && fileName.length() == (fileName.lastIndexOf(fileNameExtension) + fileNameExtension.length())) { return "没错,这是一个" + fileNameExtension + "文件"; } return "不对,这不是一个" + fileNameExtension + "文件"; }}