bufio.NewReader 是 Golang 中的一个标准库,它可用于读取 io.Reader 接口。以下是它的使用方式:
- 导入包
import (
"bufio"
"io"
)
- 创建 bufio.NewReader 对象
reader := bufio.NewReader(inputReader)
其中 inputReader 是实现了 io.Reader 接口的读取器,例如文件、网络连接、字符串等。
- 读取数据
读取数据的函数有很多,根据需要选择不同的函数。下面是一些常用的函数:
- ReadByte():读取一个字节并返回
- ReadBytes(delim byte):读取数据直到遇到分隔符(参数 delim )并返回
- ReadString(delim byte):读取数据直到遇到分隔符(参数 delim )并返回字符串
- ReadLine():读取一行文本数据并返回
例如:
data, _, err := reader.ReadLine()
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(data))
- 关闭 reader
使用完读取器后,应将其关闭,以释放资源并确保数据完整。
reader.Close()
以上就是 Go bufio.NewReader 的基本使用方法。