首页 > 文章列表 > 如何将整个文件读入字符串变量

如何将整个文件读入字符串变量

golang
273 2023-03-08

问题内容

我有很多小文件,我不想逐行阅读它们。

Go中有一个函数可以将整个文件读入字符串变量吗?

正确答案

使用ioutil.ReadFile

func ReadFile(filename string) ([]byte, error)

ReadFile 读取由 filename 命名的文件并返回内容。成功的调用返回 err == nil,而不是 err == EOF。因为 ReadFile 读取整个文件,所以它不会将 Read 中的 EOF 视为要报告的错误。

您将得到 a[]byte而不是 a string如果确实 需要,可以转换:

s := string(buf)