`bufio.Reader` から `io.ReadWriteCloser` に変換します

王林
リリース: 2024-02-05 22:48:07
転載
901 人が閲覧しました

从 `bufio.Reader` 转换为 `io.ReadWriteCloser`

質問の内容

io.readwritecloser を持っており、リーダーを進めずにそれを覗いてみたいのですが、

だから私は

を使っています リーリー

ここまでは問題ありませんが、元の io.readwritecloser (i) を再利用したい場合は、eof しかありません。

それでは、私の質問は、bufio.reader から io.readwritecloser に戻す方法です。


正解は


# # bufio.reader は基礎となるリーダーからのデータをバッファリングするため、アプリケーションは Peak を呼び出した後に bufio.reader からデータを読み取る必要があります。

これを行う io.readwritecloser を取得するには、bufio.reader と元の io.readwritecloser をラップします。

リーリー

使用方法は次のとおりです:

リーリー

rw の値は io.readwritecloser インターフェイスを満たします。

io.readwritecloser にシーク メソッドがあることは必須ではありません。また、それを前提としていません。

以上が`bufio.Reader` から `io.ReadWriteCloser` に変換しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート