2017-03-23 6 views
-1
public Track createNewTrack(File file) throws IOException { 
    Path path = file.toPath(); 
    String trackName = (String) Files.getAttribute(path, "Title"); //get name of track from file 
    String artist = (String) Files.getAttribute(path, "Authors"); //get artist from file 
    String filePath = file.getPath(); //get file path from file 
    Track track = new Track(trackName, artist, filePath); 
    return track; 
} 

何らかの理由で、属性を検出できません...誰かがなぜそうかもしれないのを助けることができますか?mp3ファイルの「タイトル」と「作成者」の属性を取得する方法

答えて

-1

ファイルは、mp3ファイルとは異なるものにすることができます。だから、必ずしもそれらの属性を持っていないとファイルクラスはそれらを提供しません。

あなたはこれらの属性を自分で読み取る必要があります。参照:How to read MP3 file tags

-1

Files.getAttributeはファイルシステム属性を読み取ります。 mp3メタデータはファイルシステムでは一般的に利用できませんが、ID3形式でファイルの内容に格納されます。あなたはID3を理解するライブラリが必要です。

関連する問題