仕事で実装を求められている新しいファイル形式に問題があります。
基本的に、ファイルは UTC-8 のデータに関する情報を含む一連のヘッダーを含むテキスト ファイルであり、ファイルの残りの部分はバイナリの数値データです。データを書き込んで読み返すことができ、最近、ヘッダーを書き込むコードを追加しました。問題は、テキスト データとバイナリ データの両方を含むファイルを読み取る方法がわからないことです。ヘッダー情報 (かなり広範囲) を読み込んで処理し、ヘッダーを繰り返し処理することなくバイナリ データを読み続けられるようにしたいと考えています。これは可能ですか?
現在FileInputStream
、バイナリ データの読み取りに a を使用していますが、ファイル全体の先頭ではなく、データの先頭から開始する方法がわかりません。FileInputStream
のコンストラクターの1 つがFileDescriptor
引数として a を取り、それが私の答えだと思いますが、別のファイル読み取りクラスから a を取得する方法がわかりません。私はこれに正しく取り組んでいますか?