Go 言語でio.Reader から[]byte へ変換する方法
io.Reader から[]byte へ変換するには、new(bytes.Buffer) を使用します。
1 2 3 4 5 6 7 8 |
import( "io" "bytes" ) buf := new(bytes.Buffer) io.Copy(buf, reader) ret := buf.Bytes |
io/ioutil.ReadAll() でio.Reader から[]byte へ変換する方法
“io/ioutil”のReadAllメソッドでもio.Readerから[]byteへ変換することができます。
1 2 3 4 5 6 7 |
import( "io/ioutil" "fmt" ) data, err := ioutil.ReadAll(reader) fmt.Println(data) // []byteに変換されて表示される fmt.Println(string(data)) // 文字列が表示される |
io.Reader を標準出力する方法
io.Readerを標準出力するには、io.Copyを使用します。
1 |
io.Copy(os.Stdout, reader) |
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^