preVisitDirectory可以遍历出所有的文件夹

visitFile可以遍历所有文件

List<String> folders=new ArrayList<>();
List<String> files=new ArrayList<>();
Files.walkFileTree(path, new SimpleFileVisitor<>() {
            @Override
            public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs) throws IOException {
                folders.add(dir.toString());
                return super.preVisitDirectory(dir, attrs);
            }
            @Override
            public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException {
                files.add(file.toString());
                return super.visitFile(file, attrs);
            }
 });

参考博客

java遍历文件夹及所有子文件 - httpslly - 博客园 (cnblogs.com)

文章作者: 不爱思考
本文链接:
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 不爱思考
代码片段 Java
喜欢就支持一下吧
打赏
微信 微信
支付宝 支付宝