获取文件系统中指定路径下的目录列表

获取文件系统中指定路径下的目录列表(不包含文件)

window中E:\\WorkSpace的目录如下
import java.io.IOException;
import java.nio.file.DirectoryStream;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;



 public static void main(String[] args) throws IOException {

        DirectoryStream.Filter<Path> filter = new DirectoryStream.Filter<Path>() {
            @Override
            public boolean accept(Path entry) throws IOException {
                return  Files.isDirectory(entry);
            }
        };
        //打印windows系统中E:\WorkSpace目录下的目录列表
        Path a= Paths.get("E:\\WorkSpace");
        DirectoryStream<Path> stream = Files.newDirectoryStream(a,filter);
        for (Path path : stream) {
            System.out.println(path.getFileName());
        }

    }

执行方法后控制台上打印输出

发现不包含文件名a.txt,只包含目录名称