Go语言文件处理

本章我们将带领大家深入了解一下 Go语言中的文件处理,重点在于文件而非目录或者通用的文件系统,特别是如何读写标准格式(如 XML 和 JSON 格式)的文件以及自定义的纯文本和二进制格式文件。

由于前面的内容已覆盖 Go语言的所有特性,现在我们可以灵活地使用 Go语言提供的所有工具。我们会充分利用这种灵活性并利用闭包来避免重复性的代码,同时在某些情况下充分利用 Go语言对面向对象的支持,特别是对为函数添加方法的支持。
本章内容:
1. Go语言自定义数据文件
2. Go语言JSON文件的读写操作
3. Go语言XML文件的读写操作
4. Go语言使用Gob传输数据
5. Go语言纯文本文件的读写操作
6. Go语言二进制文件的读写操作
7. Go语言自定义二进制文件的读写操作
8. Go语言zip归档文件的读写操作
9. Go语言tar归档文件的读写操作
10. Go语言使用buffer读取文件
11. Go语言使用切片读写文件
12. Go语言并发目录遍历
13. Go语言从INI配置文件中读取需要的值
14. Go语言文件的写入、追加、读取、复制操作
15. Go语言文件锁操作