Ciao, la classe File mette a disposizione il metodo "listFiles(FileFilter)" che ti restituisce un array contenente i file che sono congruenti con il filtro specificato. In particolare se a te interessa ottenere i file con estensione ".mp3" puoi fare una cosa del genere:
File dir = new File("cartella_contenente_mp3");
File [] files = dir.listFiles(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
return name.endsWith(".mp3");
}
});