Folders in any given directory
import java.io.File; import java.util.ArrayList; import java.util.List; public class FilesinDir { public static void main(String[] args) { File f = new File("C:\\path"); File[] fl = f.listFiles(); boolean flag = false; List<String>folder = new ArrayList<String>(); for(File f2: fl) { String s = f2.getName(); for(int i = 0; i<s.length(); i++) { if(s.charAt(i)=='.') { flag = false; }else { flag = true; } } if (flag==true){ folder.add(s); } } System.out.println("total number of folders are::"+folder.size()); System.out.println("folders in dir are::"+ folder); } }