使用 bytes.Reader 从字符串中读取
io.Reader
接口的一个实现可以在 bytes
包中找到。它允许将字节切片用作 Reader 的源。在此示例中,字节切片取自字符串,但更可能是从文件或网络连接中读取的。
message := []byte("Hello, playground")
reader := bytes.NewReader(message)
bs := make([]byte, 5)
n, err := reader.Read(bs)
if err != nil {
log.Fatal(err)
}
fmt.Printf("Read %d bytes: %s", n, bs)