遅延バイト文字列を使用して大きなデータストリームを読み取っていますが、解析中に少なくともXバイト以上使用できるかどうかを知りたいです。つまり、バイト文字列が少なくともXバイトの長さであるかどうかを知りたいのです。
それを呼び出すとlength、ストリーム全体がロードされ、遅延バイト文字列を使用する目的が無効になりますか?
はいの場合、フォローアップは次のようになります。ストリーム全体をロードせずに、少なくともXバイトがあるかどうかを確認するにはどうすればよいですか。
編集:もともと私はファイルを読むという文脈で尋ねましたが、ファイルサイズを決定するためのより良い方法があることを理解しています。しかし、私が必要とする究極の解決策は、怠惰なバイト文字列ソースに依存するべきではありません。