M
M
Mastering_Go_ZH_CN
Search…
介绍
[0 前言]
[1 Go与操作系统]
[2 Go内部机制]
[3 Go基本数据类型]
4 组合类型的使用
5 数据结构
6 Go package中不为人知的知识
[7 反射和接口]
8 Go UNIX系统编程
08.1 关于UNIX进程
08.2 flag包
08.3 io.Reader和io.Writer接口
08.3.1 缓冲和无缓冲的文件输入和输出
08.4 bufio包
08.5 读取文本文件
08.6 从文件中读取所需的数据量
08.7 为什么我们使用二进制格式
08.8 读取CSV文件
08.9 写入文件
08.10 从磁盘加载和保存数据
08.11 再看strings包
08.12 关于bytes包
08.13 文件权限
08.14 处理Unix信号
08.15 Unix管道编程
08.16 遍历目录树
08.17 使用ePBF
08.18 关于syscall.PtraceRegs
08.19 跟踪系统调用
08.20 User ID和group ID
08.21 其他资源
08.22 练习
08.23 总结
9 并发-Goroutines,Channel和Pipeline
10 Go 并发-进阶讨论
11 代码测试,优化及分析
12 Go网络编程基础
13 网络编程 - 构建服务器与客户端
Powered By
GitBook
08.3 io.Reader和io.Writer接口
如前所述,实现
io.Reader
接口需要实现
Read()
方法,
io.Writer()
接口需要实现
Write()
方法。这两个接口在
Go
中非常常见,我们将在稍后使用它们。
Previous
08.2 flag包
Next
08.3.1 缓冲和无缓冲的文件输入和输出
Last modified
2yr ago
Copy link