Golang 读写文件
ioutil.ReadAll 读取文件
废话不多说, 先看一段读取文件的代码:
package main
import (
"fmt"
"io/ioutil"
"log"
"os"
)
func main() {
f, err := os.Open("./config.txt") // 打开文件, 返回一个 *File 指针
if err != nil {
log.Fatal(err)
}
defer f.Close()
c, err := ioutil.ReadAll(f) // 一次读取所有内容
fmt.Println(string(c))
}
以上代码简单的读取了一个文件的所有内容. 可以从代码中看出, os.Open()
函数打开了了一个文件, 然后我们用 ioutil.ReadAll()
读取该文件内容, 最后用 defer f.close()
关闭该文件(一定要记得关闭文件!!!)