file

go语言文件路径为“/”

一.读大文件

data := make([]byte, 4096)
file, e := os.Open(path)
defer file.Close()
if e!=nil{
    fmt.Println(e)
}
for{
    n, err := file.Read(data)
    if err!=nil && err==io.EOF{
        break
    }
}

二. ioutil包

 ### 2.1 读
bytes, _ := ioutil.ReadFile("d:/go.txt")
fmt.Println(string(bytes))


file, _ := os.Open("d:/go.txt")
bytes, _:= ioutil.ReadAll(file)
fmt.Println(string(bytes))

2.2 写

ioutil.WriteFile("d:/go.txt", []byte("写入数据"),666) //会覆盖原来的文件内容

你可能感兴趣的:(file)