getResource和getResourceAsStream取值为null;java音乐循环播放

本想在java应用程序里实现音乐循环播放,但是getResource(“music/bg.wav”)返回值均为null,我猜测是路径的问题,试过getResource(“/music/bg.wav”)无效,又打算写绝对路径,最终查阅某篇博客给了我如下启发:

通过getResource(" ")和getResource("/")测试出当前的路径:

结果发现通过getResource得到的当前目录和根目录都是在out文件夹下(idea下是这样,eclipse可能在build中),并不在src文件夹下,只好把音乐文件放在out文件夹对应的地方,再经测试可以循环播放。上面图中有音乐循环播放的代码,经测试有效。

正在搞一个超级玛丽玩玩,刚实现了背景和音乐:

 预期效果是这样的:

或者 是这样的:

还得好好努力啊!!

猜你喜欢

转载自blog.csdn.net/helloworld963/article/details/86654029