import java.io.File;
import java.util.Scanner;
/**
* 递归读文件
*/
public class FileDemo2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入要查找的文件路径:");
FileDemo2.readFile(new File(sc.next()));
sc.close();
}
public static void readFile(File f) {
if (f.exists()) {
// 打印路径名
System.out.println(f.getPath());
if (f.isDirectory()) {
//得到所有的子文件
File[] lf = f.listFiles();
if (lf != null && lf.length > 0) {
for (File ff : lf) {
//递归调用
readFile(ff);
}
}
} else {
// 打印文件名
System.out.println(f.getPath());
}
}
}
}
import java.util.Scanner;
/**
* 递归读文件
*/
public class FileDemo2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入要查找的文件路径:");
FileDemo2.readFile(new File(sc.next()));
sc.close();
}
public static void readFile(File f) {
if (f.exists()) {
// 打印路径名
System.out.println(f.getPath());
if (f.isDirectory()) {
//得到所有的子文件
File[] lf = f.listFiles();
if (lf != null && lf.length > 0) {
for (File ff : lf) {
//递归调用
readFile(ff);
}
}
} else {
// 打印文件名
System.out.println(f.getPath());
}
}
}
}