Using the DirectoryStream interface to process the contents of a directory : DirectoryStream « JDK 7 « Java






Using the DirectoryStream interface to process the contents of a directory


import java.io.IOException;
import java.nio.file.DirectoryIteratorException;
import java.nio.file.DirectoryStream;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

public class Test {

  public static void main(String[] args) {
    Path directory = Paths.get("/home");
    try (DirectoryStream<Path> directoryStream = Files
        .newDirectoryStream(directory)) {
      for (Path file : directoryStream) {
        System.out.println(file.getFileName());
      }
    } catch (IOException | DirectoryIteratorException ex) {
      ex.printStackTrace();
    }
  }
}

 








Related examples in the same category

1.Writing your own directory filter
2.Zip file system provider
3.Get DirectoryStream from a Path with file name matcher