05 03 2022

第十三章、文件操作

        一、基本介绍

            1.1 概念

            文件在程序中是以流的形式来操作的

              image.png

            1.2 File文件位置

            在开发中操作文件,经常会用到os.File结构体

            image.png

            1.3 File文件读取操作

            a、打开文件

              b、关闭文件

            image.png

            c、读取文件并显示在终端(带缓冲区的方式)

            image.png

            d、直接读取文件内容

            image.png

            image.png

            1.4 File文件写操作

            a、使用带缓存的方式往文件中写入内容

            image.png

            image.png

            b、读取一个文件的内容,写入到另一个文件

            image.png

            1.5 判断文件或文件夹是否存在

            image.png

            1.6 将一个目录下的文件拷贝到另一个目录

            image.png

            1.7 os.Args存储所有的命令行参数

            image.png

            image.png

            1.8 使用flag包来解析命令行参数的用法

            image.png

            1.9 json基本介绍

            image.png

            1.9.1、json应用场景介绍

            image.png

            1.9.2、json工具站点:https://www.json.cn/

            1.9.3、json的序列化

            image.png

            1.9.4、json的序列化案例演示

            image.png

            image.png

            

            image.png

            image.png

            1.9.5、json的tag标签的使用

            image.png

            1.9.6、json反序列化

            image.png

            案例演示

            image.png

            image.png

            说明:

            1. 在反序列化一个json字符串时,要确保反序列化后的数据类型和原来反序列化前的数据类型一致,比如结构体,字段数量和名字保持一致,不能多不能烧

            2. 如果json字符串是通过程序获取到的,则不需要再 " 转义处理了。

            image.png