IHNBY 2021-10-25 20:58 采纳率: 0%
浏览 26

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

已知:

c:/abc/def 文件夹内有如下事物:

001.txt

002.txt

abc文件夹

在abc文件夹内又包括一个文本文件 003.txt

如何把全部文本文件的信息打印出来?

  • 写回答

2条回答 默认 最新

  • CSDN专家-sinJack 2021-10-25 21:06
    关注

    递归读取文件内容。

    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());
            }
        }
    
    评论

报告相同问题?

问题事件

  • 创建了问题 10月25日