This class allows access to an array of bytes so that you can read and write primitives and sub-arrays of bytes from it. I find it useful and while written before NIO I feel there are some advantaged over mapped buffers.
I am not sure this is an answer to a frequently asked question but if you have ever needed something like this it does come in awfully handy.
JavaIoFaq