go语言file.Read
时间: 2023-12-22 09:47:28 浏览: 71
GO语言的IO方法实例小结
在 Go 语言中,要读取文件内容可以使用 `os` 包中的 `Open` 和 `Read` 函数。具体操作步骤如下:
1. 打开文件
```go
file, err := os.Open("filename.txt")
if err != nil {
// 错误处理
}
defer file.Close() // 关闭文件
```
2. 读取文件内容
```go
data := make([]byte, 1024) // 缓冲区大小
for {
n, err := file.Read(data)
if err != nil && err != io.EOF {
// 错误处理
}
if n == 0 {
break
}
// 处理 data[:n],即读取到的数据
}
```
其中,`Read` 函数每次最多读取指定大小的数据到缓冲区中,返回实际读取的数据大小。如果读取到文件末尾,会返回 `io.EOF` 错误。
阅读全文