Como buscar o nome de um arquivo MP3

4 respostas
evertonsilvagomesjav

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

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);
			
		}
					
	}

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!!!

4 Respostas

luciano2

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); }

evertonsilvagomesjav

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

luciano2

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.

V

Caso nao consigo com o endswith tente com expressao regular.

Criado 10 de junho de 2010
Ultima resposta 11 de jun. de 2010
Respostas 4
Participantes 3