java id3tag重复mp3文件

时间:2017-05-06 22:35:22

标签: java id3

我使用jid3tag librairy来修改mp3文件的元数据。 当我保存我的修改时,它复制了mp3文件,创建了一个“songtitle.mp3”和一个“songtitle.original.mp3”。 我的问题是:如何修改一个没有重复的mp3文件?

这是我的代码:

TagOptionSingleton.getInstance().setDefaultSaveMode(TagConstant.MP3_FILE_SAVE_OVERWRITE);
    AbstractID3v2 id3v2= new ID3v2_4();
    // setup id3v2
    AbstractID3v2Frame frame;
    AbstractID3v2FrameBody frameBody;

    frameBody = new FrameBodyTIT2((byte) 0, "songTitle");
    frame = new ID3v2_4Frame(frameBody);
    ((AbstractFrameBodyTextInformation) frame.getBody()).setText(metatitle);
    id3v2.setFrame(frame);
    mp3file.setID3v2Tag(id3v2);
    try {
        mp3file.save();

        } catch (IOException | TagException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

感谢

1 个答案:

答案 0 :(得分:1)

谢谢,我没找到解决方案。

所以我只是使用Files类删除文件,如下所示:

<b:eval expr='data:post.labels map (label => label.name)'/>