Ecco l'esempio. Supponiamo di voler conoscere il contenuto della cartella "C:\Pippo" (che contiene sottodirectory e files):
codice:
// Creo l'oggetto che punta alla cartella Pippo
File pippo = new File("C:\Pippo");

// Ottengo l'elenco dei file e cartelle in essa contenuti
File [] elenco = pippo.listFiles();

// Scorro l'elenco e stampo i nomi di tutte le sottodirectory
for (int i=0; i<elenco.length; i++) {
   if ( elenco[i].isDirectory() ) {  // Ho trovato una sottodirectory
      System.out.println(elenco[i]);
   }
}
Ciao.