Recursively list files in Java

后端 未结 27 2025
走了就别回头了
走了就别回头了 2020-11-22 00:29

How do I recursively list all files under a directory in Java? Does the framework provide any utility?

I saw a lot of hacky implementations. But none from the fra

27条回答
  •  耶瑟儿~
    2020-11-22 00:42

    Another way you can do even if someone already provide Java 8 walk.

    This one will provide you all files recursively

      private Stream files(File file) {
        return file.isDirectory()
                ? Arrays.stream(file.listFiles()).flatMap(this::files)
                : Stream.of(file);
    }
    

提交回复
热议问题