ReaderFrom,WriterTo
package main
import (
"bufio"
"bytes"
"io"
"os"
"strings"
)
type WriterTo interface {
WriteTo(w io.Writer) (n int64, err error)
}
func main() {
f, _ := os.Open("writeAt.txt")
defer f.Close()
writer := bufio.NewWriter(os.Stdout)
writer.ReadFrom(f)
writer.Flush()
reader := bytes.NewReader([]byte("123456789"))
reader.WriteTo(os.Stdout)
r:=strings.NewReader("\n123445")
r.WriteTo(os.Stdout)
}