バイナリファイルをカスタムファイル形式に変換する必要があるプロジェクトに取り組む必要があります。このプロジェクトでは、ファイルを分割してデータを追加し、新しいファイルに再パックする必要があります。
例えば
1 MBのファイルがあり、それを固定長のチャンクに分割してから、ヘッダーとしてデータを追加する必要があります。その後、ファイル全体が新しいファイルに再パッケージ化されます。
助けていただければ幸いです。
まず、DataInputStreamを使用して、xバイトのチャンクを個々のバイト配列に読み込みます。ここで、xはチャンクサイズです。これらのバイト配列をArrayListに格納することをお勧めします。
次に、新しいファイルを作成するためのDataOutputStreamを作成します。
最後に、forループを使用してArrayListを反復処理し、配列の内容をDataOutputStreamに書き込みます。その前後には、チャンクごとに追加する必要のある追加データがあります。
私はあなたを助けることができたと思います。不明な点がございましたら、お気軽にお問い合わせください。