ヘッダーを切り取るためにバイナリ編集しようとしているファイルがあります。
ファイルに保持したい実際のデータの開始アドレスを特定しましたが、ファイルから削除するバイトの範囲を指定できるJavaの方法を見つけようとしています。
現在、(Buffered)FileInputStreamでファイルを読み取っていますが、このファイルのヘッダーを切り取る唯一の方法は、開始アドレスからファイルの最後までメモリに保存してから、それを書き出すことです。元のファイルを上書きします。
まったく新しいファイルを作成するプロセスを経ることなく、ファイルのビットを削除する機能はありますか?