文件操作
[TOC]
1. 文件读取
基本的文件操作,包含使用绝对路径或者相对路径,将整个文件直接读入内存。通过命令各行参数进行读取,将文件绑定到二进制文件中进行读取。
可以将文件读出为比特流,然后再转化为相应的格式,
使用
flag
包在命令行传入参数,使用String
方法传入一个标志参数使用
-
进行传入,可以使用等号赋值的方式,也可以使用空格方式。注意定义所有的参数之后需要使用flag.Parrse()
方法将所有的参数进行转化,然后才可以使用传入的参数。如果传入没有定义的参数,会输出相应的usage.将文件按照小块读入
可以使用
os.Open()
函数打开一个文件描述符,然后使用bufio.NewReader(rd io.Reader)
函数返回一个bufio.Reader
对象,使用该对象进行相应的文件读取。注意返回值均为指针类型。io.Reader
是一个接口类型,凡是实现了Read(p []byte)(n int, err error)
方法的类型都是该接口类型。os.File
类型实现了该接口,所以可以将一个文件描述符传入bufio.NewReader()
中.按行读入文件
Scanner
提供了在一个文件中按行读取的的方便的接口。使用Scan
方法将文件扫描符,移到下一个token,当扫描结束时返回false,否则返回true。
2. 文件写入
Last updated