Como buscar o nome de um arquivo MP3

Pessoal preciso listar os nomes das musicas que esta em uma determinada pasta tentei utilizar o seguinte método mais nao obtive sucesso:

[code]public void leNomeDasMusicas(){

	String[] nomeDasPastas = this.lePasta();
	
	List<String> nomeArtista = new ArrayList<String>();
	
	for(int i = 0; i < nomeDasPastas.length; i++){
		
		File file = new File("C:\Users\everton\Documents\Musicas\" +nomeDasPastas[i]);
		
			if(file.exists()){
				
				nomeArtista = Arrays.asList(file.list());
				
			}
									
	}
	
	for(String nome : nomeArtista){ // SO PRA TESTAR SE IA FUNCIONAR
		
		System.out.println(nome);
		
	}
				
}[/code]

Creio que seja porque File nao consegue ler um arquivo MP3 tentei usar FileInputStream e depois usar o método toString() pra buscar somente o nome do arquivo mas deu exceçao FileNotFoundException…

Alguem me ajuda?

Vlw!!!

Fiz assim aqui em casa e ele lista todos os arquivos msi da minha pasta software.

File f = new File("C:\Users\user1\Desktop\Software"); String arq[] = f.list(); for(String a :arq){ if(a.endsWith(".msi")) System.out.println(a); }

Hum vou tentar quando chegar em casa, agora esse método endsWith() pega os ultimos caracteres da String?

Isso mesmo, o endsWith verifica se a string termina com os caracteres passados como parametro.

Quando preciso validar extesão de arquivo sempre uso ele.

Caso nao consigo com o endswith tente com expressao regular.