建站工具帝国,双语网站开发,现在做网站用什么,网站界面设计中的布局设计今天#xff0c;写一个添加背景音乐的方法时#xff0c;在导入当前文件夹下的音乐时中始终出现,以下的异常#xff0c;Exception in thread main java.lang.NullPointerException文件存储位置存放在当前的modlue目录下,格式为wav.源代码private void playBGM(){…今天写一个添加背景音乐的方法时在导入当前文件夹下的音乐时中始终出现,以下的异常Exception in thread main java.lang.NullPointerException文件存储位置存放在当前的modlue目录下,格式为wav.源代码private void playBGM(){try {//创建了一个播放器;Clip bgm AudioSystem.getClip();System.out.println(this.getClass().getClassLoader());InputStream isthis.getClass().getClassLoader().getResourceAsStream(bgm.wav);//ClassLoader()类加载器找到类在找到类的加载器在加载;AudioInputStream aisAudioSystem.getAudioInputStream(is);bgm.open((ais));//打开音频;bgm.start();} catch (LineUnavailableException e) {e.printStackTrace();} catch (UnsupportedAudioFileException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}主要是在获取音频流对象时始终获取到的是NULLInputStream isthis.getClass().getClassLoader().getResourceAsStream(bgm.wav);这是什么问题是文件存储位置不正确吗上面的获取文件方法应该是以当前目录为根目录向下寻找吧