io.reader 怎么复制?

rffan · · 4723 次点击
你可以先把 io.Reader 类型的对象读到 []bytes 类型的对象里面,通过 []bytes 类型对象创建多个 io.Reader 比如: ``` go b, err := ioutil.ReadAll(io.Reader) reader1 := bytes.NewReader(b) reader2 := bytes.NewReader(b) ... ```
#4
更多评论
io.Copy 可以啊。如果你需要多次读取,需要实现 io.Seeker, 可以 Reset(注意要确实可多次读取)
#1
0.0具体怎么玩?有样例不?godoc看的晕晕乎乎的
#2