
获得徽章 0
Go语言的io包提供了丰富的输入输出功能,主要包含以下几个方面,io.Reader和io.Writer接口:定义了通用的输入输出方法,许多包中的类型都实现了这两个接口。
io.Bufferred类型:实现了缓冲的输入输出,可以 wrap 未缓冲的 reader/writer 来提供缓冲功能。
文件操作:提供了文件读取和写入的函数,如 Open、Close、Read、Write 等。支持按字节或切片读写文件。
工具函数:提供了一些辅助性的工具函数,如 Copy、ReadAll、WriteString 等方便文件操作。
字节操作:提供了一些对字节 slice 进行操作的函数,如 ReadBytes、ReadString等。
流操作:实现了一些流式读写接口,如 Pipe、io.LimitedReader 等可以通过管道方式传输数据。
格式化I/O:实现了格式化的输入输出,如 Fprintf、Sscanf 等格式化读写到流。
io.Bufferred类型:实现了缓冲的输入输出,可以 wrap 未缓冲的 reader/writer 来提供缓冲功能。
文件操作:提供了文件读取和写入的函数,如 Open、Close、Read、Write 等。支持按字节或切片读写文件。
工具函数:提供了一些辅助性的工具函数,如 Copy、ReadAll、WriteString 等方便文件操作。
字节操作:提供了一些对字节 slice 进行操作的函数,如 ReadBytes、ReadString等。
流操作:实现了一些流式读写接口,如 Pipe、io.LimitedReader 等可以通过管道方式传输数据。
格式化I/O:实现了格式化的输入输出,如 Fprintf、Sscanf 等格式化读写到流。
展开
评论
点赞