final ID3Tag tag = new ID3Tag();
final ByteArrayReader reader = new ByteArrayReader(file, ID3_TAG_BYTES);
tag.Header = reader.readString(3, "US-ASCII");
tag.Title = reader.readString(30, "US-ASCII");
tag.Artist = reader.readString(30, "US-ASCII");
tag.Album = reader.readString(30, "US-ASCII");
tag.Year = reader.readString(4, "US-ASCII");
tag.Comment = reader.readString(29, "US-ASCII");
tag.Track = reader.readUnsignedByte();
tag.Genre = reader.readUnsignedByte();
return tag.Header.equals("TAG") ? tag : null;