
package com.logicbig.example.files;
import java.io.IOException;
import java.nio.file.FileVisitOption;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.stream.Stream;
public class WalkExample {
public static void main(String... args) throws IOException {
Path start = Paths.get("C:\\temp");
Stream<Path> stream = Files.walk(start, 3, FileVisitOption.FOLLOW_LINKS);
stream.limit(10)
.forEach(System.out::println);
}
}
Output
C:\temp
C:\temp\copy-file-test.txt
C:\temp\my-file1034191516296691039.txt
C:\temp\my-file17448932312801228390.txt
C:\temp\my-file5278968784931578089.txt
C:\temp\my-file8612592247244588518.txt
C:\temp\settings
C:\temp\settings\settings.xml
C:\temp\settings\sub-settings