如何从相对路径引用音频文件?

我正在JavaFX中从事一个业余爱好项目,并想播放一些音乐。当我放入歌曲时,我目前引用了整个文件路径,它看起来像C Drive ->游戏 ->myGame -> 音频 ->歌曲.mp3。

但是,如果我移动文件或其他用户将其安装到其他地方,这会弄乱它。如何创建歌曲文件的相对路径?

Media song= new Media("file:///E:/games/gameName/audio/song.mp3");
player= new MediaPlayer(song);
player.play();


慕神8447489
浏览 60回答 1
1回答

动漫人物

如果要加载相对于应用程序目录的媒体:Media song= new Media(new File("./audio/song.mp3").toURI().toString());
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java