Gerade teste ich die verschiedenen Java ID3-Tag Libraries die es so gibt. Viele sind veraltet oder schlecht dokumentiert, wobei Letzteres schlimmer ist, da sich an den bestehenden Tags selbst über die Jahre nicht allzu viel gerändert hat. Allerdings macht ein Projekt, dessen letztes Update 4-5 Jahre her ist wiederum keinen besonders lebendigen Eindruck. Es könnte ja eines Tages doch noch eine Änderung kommen, und dann sitzt man doof da! 
Auf der anderen Seite finde ich die Dokumentation wichtig, da ich keine Lust habe mir auch noch den Quellcode der jeweiligen Bibliotheken anzuschauen. Das mussten wir ja zur genüge im Studium machen bei unserem Wiki-Artikel über die Bit-genaue Aufschlüsselung einer MP3-Datei machen! 
Meine drei Favoriten momentan sind MyID3, JID3 und Entagged. Entagged macht auf mich den besten Eindruck, da es ein relativ junges Projekt französischer Studenten ist und sich nicht nur auf das MP3-Format beschränkt. Ich denke, dass es derzeit das größte Potenzial hat.
Ich werde einfach mal weiter testen... 