/** * 搜索dir文件夹下的所有文件名,找到我们想要的文件filename * * @param dir 被搜索的文件夹 * @param fileName 被搜索的文件名 */public static void searchFile(File dir, String fileName) { //判断dir是否是文件夹 if (dir != null && dir.isDirectory()) { //获取文件夹里的文件列表 File[] files = dir.listFiles(); //判断是否有值 if (files != null && files.length > 0) { // 开始遍历 for (File f1 : files) { if (f1.isFile()) { //是文件 if (f1.getName().contains(fileName)) { // 如果包含文件名称,输出 System.out.println(f1.getAbsolutePath()); } } else { //是文件夹,递归循环 searchFile(f1, fileName); } } } }}