我正在嘗試以下代碼來播放mp3。該文件位於正確的文件夾中。打開文件時引發異常。audioInputStream的url似乎爲空
任何想法可能是錯的?
當試圖在第三行打印url時,它給了我一個空指針異常。
我正在編譯1.8到1.6的最低版本。這可能是相關的嗎?
AudioInputStream audioIn = null;
URL url = this.getClass().getResource("./data/1.wav");
System.out.print(url.getFile());
try {
audioIn = AudioSystem.getAudioInputStream(url);
//audioInputStream = AudioSystem.getAudioInputStream(this.getClass().getResource(soundFile));
}
catch(Exception ex) {System.out.print("exception opening file");}
try{
Clip clip = AudioSystem.getClip();
clip.open(audioIn);
clip.start();
}
catch(Exception ex)
{
System.out.print("exception mediaplayer");
}
}
只是要清楚。我希望用戶能夠手動處理src中的文件,「jar」的「外部」。 – dorien 2015-02-13 12:45:00