6 Ekim 2023 Cuma

Files.lines metodu - NIO

Giriş
Bir stream döndürür. Bu stream'in kapatılması gerekir.  Dolayısıyla ben Files.readString() veya Files.readAllLines() metodunu tercih ediyorum. Eğer bu metodu kullanmak gerekiyorsa mutlaka try()/catch() içinde olmalı.

Örnek
Şöyle yaparız.
String file = ...;
try(Stream<String> stream = Files.lines(Paths.get(file))) {
  stream....;
}
Örnek
Şöyle yaparız.
List<String> list = null;
URI uri = ...;

try (Stream<String> lines = Files.lines(Paths.get(uri))) {
  list = lines.collect(Collectors.toList());
} catch (IOException e) {
  ...
}

Hiç yorum yok:

Yorum Gönder