2017-03-27 9 views
0

天才。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(), "...")); 
    }); 

は、だからここに私のコードです。

たとえば、パスをストリームに保存する<パス>。

レッスンありがとうございます!

答えて

1

これはどう

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