golang 文件读取
时间: 2023-10-03 08:10:07 浏览: 115
golang提取office文件内容
5星 · 资源好评率100%
golang中可以使用os包和ioutil包来实现文件读取操作。下面是两种常用的读取文件的方法:
1. 使用os包的Open方法打开文件,然后使用bufio包的Scanner方法逐行读取文件内容。
```
file, err := os.Open("filename.txt")
if err != nil {
// 处理错误
}
defer file.Close()
scanner := bufio.NewScanner(file)
for scanner.Scan() {
line := scanner.Text()
// 处理每一行的数据
}
if err := scanner.Err(); err != nil {
// 处理错误
}
```
2. 使用ioutil包的ReadFile方法直接读取整个文件内容到内存中。
```
data, err := ioutil.ReadFile("filename.txt")
if err != nil {
// 处理错误
}
content := string(data)
// 处理文件内容
```
阅读全文