package Recurrence;
import java.io.File;
public class Demo {
public static void main(String[] args) {
File file = new File("G:\\Java\\测试文件夹");
printFile(file);
}
public static void printFile(File file) {
File[] array = file.listFiles();
for (File i : array) {
if (i.isDirectory()) {
System.out.println(i.getName());
printFile(i);
} else if (i.isFile()) {
System.out.println(i.getName());
}
}
}
}
package Recurrence;
import java.io.File;
public class DemoFind {
public static void main(String[] args) {
File file = new File("G:\\Java\\测试文件夹2");
findjava(file, "java");
}
public static void findjava(File path, String suffix) {
File[] files = path.listFiles();
for (File i : files) {
if (i.isDirectory()) {
findjava(i, suffix);
} else if (i.isFile()) {
if (i.getName().endsWith(suffix)) {
System.out.println(i.getPath());
}
}
}
}
}