Membaca isi dari sebuah folder menggunakan Java 8

 Java 8 memperkenalkan sebuah fungsi list() baru yang terdapat pada class java.nio.file.Files, berikut cara menggunakannya:

public Set<String> listFilesUsingFilesList(String dir) throws IOException {

    try (Stream<Path> stream = Files.list(Paths.get(dir))) {

        return stream

          .filter(file -> !Files.isDirectory(file))

          .map(Path::getFileName)

          .map(Path::toString)

          .collect(Collectors.toSet());

    }

}

Tidak ada komentar:

Posting Komentar