我試圖找出如何列出某個藝術家在我的電腦上播放的音樂。我知道如何列出目錄中的所有音樂,但我無法找到僅顯示其中一位音樂人的音樂的方法。以下是我用來列出目錄中所有音樂的代碼。如何搜索mp3文件的目錄並按藝術家篩選結果?
如何搜索元數據中的藝術家姓名並過濾這些文件?如果這不是列出文件的好方法,請隨時對代碼發表評論,我對這一切都很新穎。
的代碼片段:
File musicList = new File("C:\\Users\\Music");
String[] fileNames = musicList.list();
String songsResponse = "";
int number = 1;
for(int i = 0; i < fileNames.length; i++)
{
if(fileNames[i].endsWith(".mp3"))
{
songsResponse += (number + ". ") + fileNames[i] + "\n";
number++;
}
}
這與'Java'有什麼關係?如果文件名包含藝術家名字,那麼實現你的搜索就很簡單了。如果不是,這是一個'mp3'文件是否包含這個信息的問題。你應該嘗試研究'mp3'格式是否包含這樣的元數據,然後提出編碼問題。 – Cratylus