我使用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();
}
感谢
答案 0 :(得分:1)
谢谢,我没找到解决方案。
所以我只是使用Files类删除文件,如下所示:
<b:eval expr='data:post.labels map (label => label.name)'/>