Next() 呼び出しごとに任意の量のテキストを (文字列として) 受け取るジェネレーターを返すネットワーク ライブラリを使用しています。ここで、すべての Next() 呼び出しの結果を単純に連結した場合。標準的な英語のテキスト ドキュメントのように見えます。
各 Next() 呼び出しから返される文字列には複数の改行が含まれている可能性がありますが、まったく含まれていない可能性があります。返される文字列は必ずしも改行で終わるとは限りません。つまり、1 行のテキストが複数の Next() 呼び出しにまたがる可能性があります。
Next() が 1 行のテキストを返す必要がある 2 番目のライブラリでこのデータを使用しようとしています。ストリーム全体を読まないことは絶対に重要です。これは、数十ギガバイトのデータになる可能性があります。
この問題を解決する組み込みライブラリはありますか? そうでない場合、誰かがジェネレーターを作成するための最良の方法または問題を解決するための代替方法を提案できますか?