文件
【1】文件是什么?
文件是保存数据的地方,是数据源的一种,比如大家经常使用的word文档、txt文件、excel文件、jpg文件...都是文件。文件最主要的作用就是保存数据,它既可以保存一张图片,也可以保持视频,声音...
【2】os包下的File结构体封装了对文件的操作:
【3】File结构体---打开文件和关闭文件:
(1)打开文件,用于读取:(函数)
传入一个字符串(文件的路径),返回的是文件的指针,和是否打开成功
(2)关闭文件:(方法)
使文件不能用于读写。它返回可能出现的错误
【4】案例:
io的引入
【1】IO流对文件进行操作:
读取文件(一次性)
【1】读取文件的内容并显示在终端(使用ioutil一次将整个文件读入到内存中),这种方式适用于文件不大的情况。相关方法和函数(ioutil.ReadFile)
【2】案例:
读取文件(带缓冲区)
【1】读取文件的内容并显示在终端(带缓冲区的方式-4096字节),适合读取比较大的文件,使用os.Open,file.Close,bufio.NewReader(),reader.ReadString函数和方法
【2】案例:
写入文件
【1】打开文件操作:
三个参数含义:
(1)要打开的文件的路径
(2)文件打开模式(可以利用"|"符号进行组合)
(3)权限控制(linux/unix系统下才生效,windows下设置无效)- 0666
【2】案例:
文件复制操作
案例