Java NIO 存储路径列表

标签 java nio

天才。

我正在练习 Java NIO。

我正在尝试将文件列表存储在不同的父目录下。

这是我的代码:

    ArrayList<Path> pathList = new ArrayList();
    Stream<Path> dirStream = Files.list(Paths.get("..."));
    dirStream.forEach((path) -> {
        pathList.add(Paths.get(path.toString(), "..."));
    });

我想知道是否有更奇特的方法可以做到这一点。

例如,将路径存储到 Stream 中。

谢谢您的教导!

最佳答案

这个怎么样

ArrayList<Path> pathList = Files.list(Paths.get("..."))
                                .map(path -> path.resolve("..."))
                                .collect(Collectors.toList());

关于Java NIO 存储路径列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43036665/

相关文章:

java - 如何查看组合值和设定值?

java - 使用类型推断时,Tomcat 8.5.27 编译失败,JSP 页面出现错误 'illegal start of type'

java - GridBagLayout 问题

java - Log4j 2 不再支持 log4j.properties 文件了吗?

java - CopyOnWriteArrayList 的初始容量

java - 在Java中,如何将文件所有者设置为root?

java - 使用 Java NIO,如何区分客户端?

java netty/nio connect 在 windows 2003 上产生过多的中断

java - 在使用 java nio 读取的同一文件上打开 FileOutputStream 时出现 FileNotFoundException

java - 被 java NIO Selector.select() 阻塞的线程应该被视为等待还是正在运行