0

私のプログラミングでは、処理した特定のオブジェクト util に対して読み取る必要があるバイト数がわかりません。しかし、せいぜい1024バイトであることはわかっています。

オブジェクトを処理した後、残りのバイトをファイルに戻すにはどうすればよいですか。つまり、残りのバイト数だけ fc を逆にします。

つまり、ファイルチャネルを特定のバイト数、たとえば現在の位置から 4 バイト戻すことができますか? –

4

1 に答える 1

0

s を使用FileChannelすると、位置を非常に簡単に取得および設定できます。

FileChannel channel = ...
// rewind 4 bytes
channel .position(channel .position()-4);
于 2014-04-14T21:48:44.000 に答える