第十三章、文件操作
一、基本介绍
1.1 概念
文件在程序中是以流的形式来操作的
1.2 File文件位置
在开发中操作文件,经常会用到os.File结构体
1.3 File文件读取操作
a、打开文件
b、关闭文件
c、读取文件并显示在终端(带缓冲区的方式)
d、直接读取文件内容
1.4 File文件写操作
a、使用带缓存的方式往文件中写入内容
b、读取一个文件的内容,写入到另一个文件
1.5 判断文件或文件夹是否存在
1.6 将一个目录下的文件拷贝到另一个目录
1.7 os.Args存储所有的命令行参数
1.8 使用flag包来解析命令行参数的用法
1.9 json基本介绍
1.9.1、json应用场景介绍
1.9.2、json工具站点:https://www.json.cn/
1.9.3、json的序列化
1.9.4、json的序列化案例演示
1.9.5、json的tag标签的使用
1.9.6、json反序列化
案例演示
说明:
1. 在反序列化一个json字符串时,要确保反序列化后的数据类型和原来反序列化前的数据类型一致,比如结构体,字段数量和名字保持一致,不能多不能烧
2. 如果json字符串是通过程序获取到的,则不需要再 " 转义处理了。