AudioStream无法找到文件Java

时间:2014-03-23 23:15:03

标签: java audio fileinputstream

我正在尝试为我的游戏制作背景音乐,但是当我尝试获取该文件时,它会显示错误文件未找到。这是我的代码:

package TBG;
import sun.audio.*;
import java.io.*;
public class Sound {

public static void main(String[] args) {
    //File here = new File("Slow.wav");
    //System.out.println(here.getAbsolutePath());

 music();
}
public static void music(){

AudioPlayer MGP = AudioPlayer.player;
AudioData MD;
ContinuousAudioDataStream loop = null;

try{
AudioStream BGM = new AudioStream(new FileInputStream("C:/Users/GrffinStout/Documents/Eclipse Stuff/G Text RPG/Slow.wav"));
MD = BGM.getData();
loop = new ContinuousAudioDataStream(MD);
}catch(IOException error){}

MGP.start(loop);
}

}

1 个答案:

答案 0 :(得分:1)

Mac文件路径不使用C: - 仅适用于Windows。

在Mac(或任何Unix或Linux系统)上,绝对文件路径以/开头,因此您只需要/Users/GrffinStout/Documents/Eclipse Stuff/G Text RPG/Slow.wav