GoLang读取文件需要用到os类去打开文件,然后再用其他方式分析文件里的内容。打开文件比较简单,使用os.Open就可以了,记住用defer关闭就行。但是读取文件内容就头疼了,以文本文件为例子,就有各种方式
读取到byte数组
首先试试用byte数组吧。
package main
import (
"fmt"
"io/ioutil"
"os"
)
func main() {
// 用go打开一个文件
file, err := os.Open("content.txt")
if err != nil {
panic(err)
}
defer file.Close()
// 读取文件内容
content := make([]byte