import java.io.File;
import java.util.Scanner;
/*键盘录入一个文件夹路径,打印这个文件夹下的所有文件的绝对路径(包含子文件夹的内容)*/
public class work02 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
File f = new File(str);
getFile(f);
}
//定义递归方法
public static void getFile(File f) {
File[] la= f.listFiles();
for(File i : la) {
if(i.isFile()) {
System.out.println(i.getAbsolutePath());
}else {
getFile(i);
}
}
}
}

本文介绍了一个使用Java编写的程序,该程序通过递归方法遍历指定文件夹及其子文件夹下的所有文件,并打印出每个文件的绝对路径。程序首先通过标准输入接收文件夹路径,然后使用File类和listFiles()方法获取文件夹内的所有文件和子文件夹,最后通过递归调用自身来处理每个子文件夹。
530

被折叠的 条评论
为什么被折叠?



