IOヘッドを特定のCodedOutputStreamまたはZeroCopyOutputStreamの先頭に移動して、ファイル内のprotobufメッセージの数と、次のメッセージが消費するバイト数でヘッダーデータ構造を更新できるようにします。
バックアップ機能はこれを目的としたものではありません、何か提案はありますか?イベントデータのファイル形式を作成しています。各ファイルには複数のイベントデータセットが含まれています。これには2種類のヘッダーエンティティが必要です(固定サイズ)グローバルなものと、データセットごとのものです。データセットイベントを書き込んだ後、これらを更新します。では、ストリームオブジェクトの内部状態を壊さずに書き込みヘッダーを移動するにはどうすればよいですか?
編集
ストリームラッパーをフラッシュし、c関数を使用してヘッドを再装着した場合、これはストリームクラスで機能しますか、それとも未定義の土地に行き着くのでしょうか。