Additional information on parsing and streaming mp3 in java: JavaLayer is an mp3 decoder that naturally implements stream processing mainly using the javazoom.jl.decoder.Bitstream class. It will skip all the tag data and provide you with raw bytes for each frame.
Another library that parses multiple mp3 streams, jaudiotagger , maybe you can drop the code too.
Both of these libraries are distributed under the LGPL, so keep in mind licensing issues.
source share