0

我正在创建一个基于 iTunes 播放列表文件从用户计算机播放音乐的程序。当我尝试根据播放列表文本文件中提供的位置打开音频文件时,它说有错误。

filename = "Macintosh HD/Users/mporter/Music/iTunes/iTunes Music/Music/Martin Garrix/Unknown Album/01 Animals (Original Mix).mp3"
FileInputStream fis = new FileInputStream(filename);
BufferedInputStream bis = new BufferedInputStream(fis);
player = new Player(bis);

当我这样做时,我得到一个java.io.FileNotFoundException: /Macintosh HD/Users/mporter/Music/iTunes/iTunes Music/Music/Martin Garrix/Unknown Album/01 Animals (Original Mix).mp3 (No such file or directory)错误。

会不会跟Macintosh HD/Users/零件有关系?还是我不应该使用 FileInputStream?

不确定这是否重要,但我正在使用jl1.0.1.jar外部库。

谢谢!:D

4

1 回答 1

2

您的问题来自为班级提供的路径。看起来你在 Mac 上,所以绝对路径应该以“/”开头,而不是驱动器的名称。

如果“Macintosh HD”是安装在特殊文件夹中的驱动器,您可能应该给班级提供类似的东西/Macintosh HD/Users/...,或者其他东西。

于 2013-09-13T15:24:41.037 回答