私のサーブレットは、FileInputStream.read() を使用してバイナリ ファイルから読み取ります。ファイルの終わりに達した場合、これは -1 を返します。次に、ファイルのバイトを応答ストリームを介してクライアントに送信します。
次に、応答ストリームを介してファイルの md5 ハッシュのバイトを送信したいと考えています。クライアントがどのバイトがどれであるかを知るために、ファイルの末尾をファイルの md5 から分割するにはどうすればよいですか? ストリームが機能しなくなるため、-1 バイトを送信できません。
実際のファイル内にある可能性がないことがわかっているファイルの終わりを知らせるために送信できる他のバイトはありますか?実際にファイルが終了する前にファイルの終わりを知らせることはできませんか?