new File("path_cartella").listFiles() ti ritorna File[], se vuoi poi esistono un paio di modi di impostare filtri. Se poi non ti basta un livello, basta una funzione ricorsiva, direi esplorando in profondità, se vuoi esplorare in ampiezza devi girarti un po' di più il codice.
Caio.