【发布时间】:2020-08-12 08:51:47
【问题描述】:
我已经阅读了很多关于这个主题的 SoF 主题和其他网站,但没有一个适合我,所以我再次询问,希望得到量身定制的答案。
我的 jar 中有一个 .WAV 文件我想播放,但我得到了NullPointerException.
我尝试了很多方法,甚至通过绝对路径在 jar 外播放文件,但我得到了相同的结果。
这是播放声音的函数
public void gimli(){
try {
Clip clip;
AudioInputStream stream = AudioSystem.getAudioInputStream(this.getClass().getResource(Utils.class.getResourceAsStream("gimlilaught.wav").toString()));
AudioFormat format = stream.getFormat();
DataLine.Info info = new DataLine.Info(Clip.class, format);
clip = (Clip)AudioSystem.getLine(info);
clip.open(stream);
clip.start();
}catch(Exception ex){
ex.printStackTrace(System.out);
}
感谢您的尝试。
【问题讨论】:
标签: java file audio jar nullpointerexception