遍历指定路径下的所有java文件
private static List<String> filePathList = new ArrayList<String>(); public static List<String> getFilePath(String dir) { // 如果dir不以文件分隔符结尾,自动添加文件分隔符 if (!dir.endsWith(File.separator)) { dir = dir + File.separator; } File dirFile = new File(dir); // 如果dir对应的文件不存在,或者不是一个目录,则退出 if (!dirFile.exists() || !dirFile.isDirectory()) { System.out.println(dir + "目录不存在!"); return filePathList; } File[] files = dirFile.listFiles(); for (int i = 0; i < files.length; i++) { if (files[i].isFile()) { String fileAbsolutePath = files[i].getAbsolutePath(); if (fileAbsolutePath.endsWith("java")) { // System.out.println(files[i].getAbsolutePath()); filePathList.add(files[i].getAbsolutePath()); } } else { getFilePath(files[i].getAbsolutePath()); } } return filePathList; }
--- Bad Boy