Olá, NiaRis... Sim, agora se esplicou melhor...
Bom quanto ao array você pode popular ele com os endereços dos diretórios onde se encontram as músicas, normalmente...
Para tocar o som, na minha opinião, melhor é usar o Java Media Framework, ou JMF, simplificando.
E vai depender também do tipo de arquivo que você quer executar; geralmente, é mais complicado executar mp4, ogg, wma, e outros que não sejam o wav...
Então, lá vai um exemplo de como fazer isso usando JMF, lembrando que você vai ter que baixar a JMF do site da SUN e adicionar ao seu projeto para que isso funcione...
private JFileChooser fc = new JFileChooser();
private String fileName;
private Player player;
private URL url;
public void selecionarArquivo(){
//abre uma janela para o usuário selecionar o arquivo desejado
int opcao = fc.showOpenDialog(this);
if (opcao == fc.APPROVE_OPTION) {
fileName = fc.getSelectedFile().toString();
try {
url = new URL("file", null, fileName);
player = createRealizedPlayer(url);
} catch (Exception e) {
e.printStackTrace();
}
}
}
private void tocarSom() {
player.start();
}
A diferença é que ao invés de tocar um som escolhido com um JFileChooser, você deverá atribuir direto a String do som armazenada no vetor, assim:
fileName = arrayString[35]; // exemplo de como vai ler a String dentro do array para reproduzir o som...
try {
url = new URL("file", null, fileName);
player = createRealizedPlayer(url);
} catch (Exception e) {
e.printStackTrace();
}
Tente aí e responda o que acontece...