我正在尝试为我的游戏制作背景音乐,但是当我尝试获取该文件时,它会显示错误文件未找到。这是我的代码:
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);
}
}
答案 0 :(得分:1)
Mac文件路径不使用C:
- 仅适用于Windows。
在Mac(或任何Unix或Linux系统)上,绝对文件路径以/
开头,因此您只需要/Users/GrffinStout/Documents/Eclipse Stuff/G Text RPG/Slow.wav
。