Playing .mp3 e .wav em Java?

Como posso tocar um.mp3 e.wav no meu aplicativo Java? Estou usando o Swing. Tentei procurar na internet algo como este exemplo:

public void playSound() {
    try {
        AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File("D:/MusicPlayer/fml.mp3").getAbsoluteFile());
        Clip clip = AudioSystem.getClip();
        clip.open(audioInputStream);
        clip.start();
    } catch(Exception ex) {
        System.out.println("Error with playing sound.");
        ex.printStackTrace();
    }
}

Mas, isso só vai jogar.wav arquivos

O mesmo com

http: //www.javaworld.com/javaworld/javatips/jw-javatip24.htm

Eu quero poder jogar os dois.mp3 arquivos e.wavrquivos com o mesmo métod

questionAnswers(12)

yourAnswerToTheQuestion