gpt4 book ai didi

java id3tag 重复的mp3文件

转载 作者:行者123 更新时间:2023-12-02 13:14:27 25 4
gpt4 key购买 nike

我使用 jid3tag 库来修改 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();
}

谢谢

最佳答案

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

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

 try {
mp3file.save(TagConstant.MP3_FILE_SAVE_OVERWRITE);
String p = destFile.getPath();
String[] s = p.split(".mp3");
Path path = Paths.get(s[0]+".original.mp3");
System.out.println(path);
Files.deleteIfExists(path);

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

关于java id3tag 重复的mp3文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43826002/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com