簡體   English   中英

FileInputStream無法查找文件

[英]FileInputStream Can't Find File

我正在創建一個程序,根據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/ part有關嗎? 或者我應該不使用FileInputStream?

不確定這是否重要,但我使用的是jl1.0.1.jar外部庫。

謝謝! :d

你的問題來自給予班級的道路。 看起來你在Mac上,所以絕對路徑應該以'/'開頭,而不是以驅動器的名稱開頭。

如果“Macintosh HD”是安裝在特殊文件夾中的驅動器,您可能應該給類/Macintosh HD/Users/...等類似的東西。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM