已知:
c:/abc/def 文件夹内有如下事物:
001.txt
002.txt
abc文件夹
在abc文件夹内又包括一个文本文件 003.txt
如何把全部文本文件的信息打印出来?
递归读取文件内容。
public static void read(String path) {
File file = new File(path);
if (file.isDirectory()) {
File[] files = file.listFiles();
for (File f : files) {
if (file.isDirectory()) {
read(f.getPath());
} else {
System.out.println(f.getName());
}
}
} else {
System.out.println(file.getName());
}
}
new File()