gpt4 book ai didi

java - 如何给出 Java 包中的音乐文件的路径?

转载 作者:行者123 更新时间:2023-11-29 05:44:21 26 4
gpt4 key购买 nike

我在我的 Java 项目中创建了一个名为 sounds 的包,我的声音就在这个包中。但是,此代码出现 java.io.FileNotFoundException 错误。那么如何给出这个文件的路径呢?

  path="sounds/hit.wav"

路径如上所示

  public class Sound {

AudioInputStream audio;
Clip clip;
//String path;

public void play(String path)
{
try{
File soundFile =new File(path);
audio = AudioSystem.getAudioInputStream(soundFile);
clip = AudioSystem.getClip();
clip.open(audio);
clip.start();
}
catch(Exception e)
{
e.printStackTrace();
}
}

我也试过这个,它给出了一个 IOException:

    clip.open(AudioSystem.getAudioInputStream(
new BufferedInputStream(getClass().getResourceAsStream("/sounds/hit.wav"))));

你能告诉我如何解决这个问题吗?

这是我的文件结构:

enter image description here

最佳答案

URL urlToHit = this.getClass().getResource("/edu/iyte/ceng316/resource/hit.wav");
System.out.println(urlToHot);

关于java - 如何给出 Java 包中的音乐文件的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16366669/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com