3 Ekim 2023 Salı

Files.walk metodu - NIO

Giriş
Bir stream döndürür. Bu stream'in kapatılması gerekir. Files.list metodu ile de Stream'in kapatılması gerekir


Örnek
Şöyle yaparız.
Path path = //...
try (Stream<Path> walk = Files.walk(path)) {
  boolean allMatch = walk
    .filter(Files::isRegularFile)
    .allMatch(p -> );
}
Files.walk yerine eski File.listFiles çok daha kolay olabilir. Şöyle yaparız.
File file = new File("...);
File[] filesInFolder = file.listFiles();
Örnek
Şöyle yaparız.
try (Stream<Path> paths = Files.walk(Paths.get("myDirectory"))) {
    paths.filter(Files::isRegularFile)
         .forEach(System.out::println);
}

Hiç yorum yok:

Yorum Gönder