为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕神8447489 2022-09-21 21:35:42

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

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

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


查看完整描述

1 回答

?
动漫人物

TA贡献1479条经验 获得超10个赞

如果要加载相对于应用程序目录的媒体:

Media song= new Media(new File("./audio/song.mp3").toURI().toString());

//img2.sycdn.imooc.com/632b138f0001cb3401660060.jpg

查看完整回答
反对 回复 2022-09-21

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信