ファイルからnバイトを読み込みたいのですが
int read(byte[] b, int off, int len)を使うと入力ストリームの位置がlenバイトづつ
進んでしまうので入力ストリーム位置を初期化したいのですがどうしたらよいですか?

例
 abcdefg から3バイトづつ読み込むとき
 
1 abc
2 bcd
3 cde
.
.
.
としたいです。。。