Search code examples
javadirectory

Java: one-liner to list Dirs in a directory?


One-Liner to list TXT-files.

import java.io.File;
import java.io.FilenameFilter;
...
files = dir.listFiles(new FilenameFilter() {
           public boolean accept(File dir, String name) {
                return name.toLowerCase().endsWith(".txt");
                }
           }
        );

Source.

Is there an one-liner to list dirs in a dir?


Solution

  • public static void main (String[] args)  throws Exception {
        File dir = new File("yourDir");
    
        FileFilter fileFilter = new FileFilter() {
            public boolean accept(File file) {
                return file.isDirectory();
            }
        };
    
        File[] files  = dir.listFiles(fileFilter);
    
        for (File f : files)
            System.out.println( f.getName() );
    }