go io库
2024-10-04 03:05:36
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。
最新文章
- 今天写项目时,突然发现canvas的一些公式不记得了,所以整理了一番,分享给大家。
- http://blog.csdn.net/rongyongfeikai2/article/details/41659353
- IE浏览器的兼容模式代码细节解读
- oracle中操作数据
- javascript中字符串的trim功能表达式
- 深入懂得android view 生命周期
- Linux下登陆mysql服务器不需要输入账号密码信息
- php如何做数据库攻击
- HDOJ 4248 A Famous Stone Collector DP
- List<;T>;转换为ObservableCollection<;T>;
- 简易商品信息管理系统——首个Web项目
- 【机器学习】--线性回归中L1正则和L2正则
- Abp.vNext 权限备注
- springboot项目创建
- Satis搭建composer私有库(自定义下载目录)
- CRC类(处理ITU表)
- Java 读写Properties配置文件(转)
- symfony 事务提交
- 防止sql注入的几种方法
- php 可以动态的new一个变量类名