public static void writeTags(Track t) throws CannotReadException, IOException, TagException, ReadOnlyFileException, InvalidAudioFrameException, CannotWriteException{
File f = new File(t.getPath().toString());
AudioFile af = AudioFileIO.read(f);
Tag tag = af.getTag();
tag.setField(FieldKey.ARTIST,t.getArtistName());
tag.setField(FieldKey.ALBUM,t.getAlbumName());
tag.setField(FieldKey.TITLE,t.getTitle());
tag.setField(FieldKey.GENRE,t.getGenre());
try {
Integer.parseInt(t.getTrack());
tag.setField(FieldKey.TRACK,t.getTrack());
} catch (NumberFormatException e) {}
tag.setField(FieldKey.ARTIST,t.getArtistName());
af.commit();
}