FileInputStreamで読み込むスタート位置を指定できないのでしょうか?

やりたいことはバイナリファイルの読み込みで、ファイルの一部分(たとえば100MBのファイルの2MBの位置から1MB分)を
読み込みたいのですがどのようにすればよいでしょうか?