Read up to length bytes starting at absolute offset into into at intoOffset. Returns the number of bytes read, or -1 at end of source.