我正在使用 NetBeans 并尝试让 Jbutton 播放我位于项目的 build/classes/shadow 部分中的这个 .wav 文件。我希望使用 .wav 文件构建 .Jar,以便我可以在另一台计算机上下载 .Jar 文件并按下按钮,音乐就会播放。音乐没有定位或开始,我不确定它是什么,也请简单使用术语,我非常非常新。
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:File Clap = new File("sanic.WAV");
display.setText("cum on step it up!!!");
}
public static void startMusic() {
{
try{
URL url = Shadow.class.getClassLoader().getResource("sanic.wav");
play(); // NetBeans says it cannot find the symbol for play.
}catch(Exception e){
}
}
}
最佳答案
我不确定您在代码的哪一部分使用了您的 URL...但我建议您使用 AudioInputStream ...
关于查找文件的问题...我前段时间已经实现了类似的东西,在检查硬盘中的代码时,我发现这对我来说很适合:
URL url = Shadow.class.getResource(myfile.wav);
但现在,我更喜欢使用这个:
InputStream resourceAsStream = Shadow.class.getResourceAsStream(myfile.wav);
希望它对您需要做的事情有所帮助。
问候并...编码愉快:)
关于java - URL代码求助请短代码(新手Java程序员),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27233623/