美文网首页
JAVA nio.Files 遍历文件夹

JAVA nio.Files 遍历文件夹

作者: 我关注的人 | 来源:发表于2018-08-07 23:29 被阅读21次

两种方法:
1.FIles.walkFileTree()函数直接遍历此处有详细说明
2.新建DirectoryStream<Path>对象遍历当前路径,遇到文件夹再递归遍历

    public void walkFileTreeByStream(Path dir) {
        try(DirectoryStream<Path> stream = Files.newDirectoryStream(dir)){
            for(Path path : stream){
                if( Files.isDirectory() ) {
                    this.walkFileTreeByStream(path);
                }else{
                    System.out.println(path.getFileName());
                }
            }
        System.out.println(dir.getFileName());
        }catch(IOException e){
        }
    }

相关文章

网友评论

      本文标题:JAVA nio.Files 遍历文件夹

      本文链接:https://www.haomeiwen.com/subject/uupzvftx.html