3
我想從當前的子目錄中獲得所有目錄&。如何用Java 8探索所有子目錄?
我找到了一種方法來實現這個flatMap()
。但它有一個深層次:
List<File> files =
Stream.of(new File(".").listFiles())
.flatMap(file -> file.listFiles() == null ?
Stream.of(file) : Stream.of(file.listFiles()))
.collect(toList());
System.out.println("Count: " + files.size());
files.forEach(path -> System.out.println("Path: " + path));
如果我有下一個項目struckture:
將只顯示:
路徑:./test/next1
如何與Java 1.8全面深入實現這一目標如下
路徑:./test/next1/next2/next3