大きなデータファイルの途中のデータのみを読み取る方法を聞いた者
ですが、行き詰ってしまいました。

>>580の方法がうまく行きませんでした。

●ByteArrayInputStream(byte[] buf,int offset,int length)
ファイルをすべてbyte[]に変換してから使う方法しか分かりませんでした。
直接データファイルの一部のみを読み込む方法が分かりませんでした。

●read(byte[] b,int off,int len)
このoffの値は、読み込む先のbyte[]の位置の指定でした。
読み込み元のファイルの位置だと勘違いしていました。