go io库

1 io.Reader和io.Writer的获取

tcp协议下的io.Reader是从conn中获取到的,因为要先建立conn,conn建立成功之后,然后读写数据。

 

2 真正的读写

2.1 io.Copy()

func Copy(dst Writer, src Reader) (written int64, err error)

从src中读数据写入dst中,直到src中碰到了EOF,或者错误出现了。也就是说,如果正常情况下,是说把输入流读完为止。

读的时候,如何直到输入流已经读完了?

 

fmt.Fprintf()

 

 

 

3 fmt是格式化的io

 

4 io.ReadCloser

这是一个类型,即包含了Reader,也包含了Closer。

 

5 io.LimitReader

func LimitReader(r Reader, n int64) Reader

这个函数首先从Reader r中读取n个字节的数据,读取完成后添加一个EOF到该数据的后面,最终返回一个Reader。

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/hustdc/p/11301791.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值