遍曆某個目錄下的java檔案
package file;import java.io.File;/** * * @author zeng 擷取某個目錄下 所有帶.java 的檔案 */public class GetFileName {public static void main(String[] args) {getName("D:\\e_learning\\workspace\\Zeng_java_study");}public static void getName(String path) {File file = new File(path);if (file.isDirectory()) {File[] dirFile = file.listFiles();for (File f : dirFile) {if (f.isDirectory())getName(f.getAbsolutePath());else {if (f.getName().endsWith(".java"))System.out.println(f.getAbsolutePath());}}}}}
運行結果
D:\e_learning\workspace\Zeng_java_study\src\extendsimplements\Circle.javaD:\e_learning\workspace\Zeng_java_study\src\extendsimplements\Rect.javaD:\e_learning\workspace\Zeng_java_study\src\extendsimplements\Shape.javaD:\e_learning\workspace\Zeng_java_study\src\extendsimplements\squ.javaD:\e_learning\workspace\Zeng_java_study\src\file\GetFileName.javaD:\e_learning\workspace\Zeng_java_study\src\test\ArrayListTest.javaD:\e_learning\workspace\Zeng_java_study\src\test\Outer.javaD:\e_learning\workspace\Zeng_java_study\src\test\Test.javaD:\e_learning\workspace\Zeng_java_study\src\test\ThrowsTest.java