golang 读取文件到 []byte中
时间: 2023-12-07 20:03:30 浏览: 309
gpxgo:用于golang的GPX库
可以使用 Go 标准库中的 `io/ioutil` 包来读取文件到 `[]byte` 中。以下是一个简单的示例代码:
```go
package main
import (
"fmt"
"io/ioutil"
)
func main() {
// 读取文件内容到 []byte 中
data, err := ioutil.ReadFile("filename.txt")
if err != nil {
fmt.Println("Error reading file:", err)
return
}
// 打印文件内容
fmt.Println(string(data))
}
```
在上面的示例代码中,我们使用 `ioutil.ReadFile` 函数将名为 `filename.txt` 的文件的内容读取到 `data` 变量中。如果读取过程中出现了错误,我们使用 `fmt.Println` 函数打印错误信息并退出函数。最后,我们使用 `fmt.Println` 函数打印 `data` 变量中的内容(注意需要使用 `string` 函数将 `[]byte` 类型转换成字符串类型)。
阅读全文