遍历某个目录下的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.java
D:\e_learning\workspace\Zeng_java_study\src\extendsimplements\Rect.java
D:\e_learning\workspace\Zeng_java_study\src\extendsimplements\Shape.java
D:\e_learning\workspace\Zeng_java_study\src\extendsimplements\squ.java
D:\e_learning\workspace\Zeng_java_study\src\file\GetFileName.java
D:\e_learning\workspace\Zeng_java_study\src\test\ArrayListTest.java
D:\e_learning\workspace\Zeng_java_study\src\test\Outer.java
D:\e_learning\workspace\Zeng_java_study\src\test\Test.java
D:\e_learning\workspace\Zeng_java_study\src\test\ThrowsTest.java