初学者求指导,java输入输出问题

已知:

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()