Java NIO存储路径列表

时间:2017-03-27 01:42:12

标签: 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&lt; Path&gt;。

谢谢你的教训!

1 个答案:

答案 0 :(得分:1)

这个怎么样

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