This is the program to edit the ID3 tags of an mp3 file.
import java.io.File;
import java.io.IOException;
import org.jaudiotagger.audio.AudioFile;
import org.jaudiotagger.audio.AudioFileIO;
import org.jaudiotagger.audio.exceptions. *;
import org.jaudiotagger.tag. *;
import org.jaudiotagger.tag.id3.ID3v11Tag;
public class edicionTags {
public static void main(String[] args) {
new editmp3 ();
}
}
class editmp3 {
File file = new File ("C: /MancionesMp3/cancion.mp3");
AudioFile audiofile = new AudioFile ();
ID3v11Tag ide = new ID3v11Tag ();
public editarmp3(){
try {
audiofile = AudioFileIO.read(archivo);
Tag tag = audiofile.getTag();
FieldKey[] parametro = {FieldKey.ALBUM, FieldKey.ARTIST, FieldKey.YEAR,
FieldKey.GENRE, FieldKey.TITLE, FieldKey.TRACK,FieldKey.AMAZON_ID
};
System.out.println(audiofile.getTag());
tag.setField(parametro[2], "2020");
System.out.println(audiofile.getTag());
try {
AudioFileIO.write(audiofile);
} catch (CannotWriteException e) {
e.printStackTrace();
}
} catch (CannotReadException | IOException | TagException | ReadOnlyFileException
| InvalidAudioFrameException e3) {}
}
}
For the interest of someone in the near future.
Link Library: link
Thank you and good luck greetings ....