1.讀取文件
2.寫入文件
2.1 string類型寫入
2.2 []byte類型寫入app
//讀取文件
func readFile(filepath string) string {
//打開文件
fi, err := os.Open(filepath)
checkError(err)
//讀取內容
fd, err := ioutil.ReadAll(fi)
errC := fi.Close()
checkError(errC)
return string(fd)
}
複製代碼
推薦使用[]byte類型寫入,速度更快spa
//寫入文件
func writeStringToFile(filepath, content string) {
//打開文件,沒有則建立,有則append內容
w1, error := os.OpenFile(filepath, os.O_RDWR|os.O_CREATE|os.O_APPEND, 0644)
checkError(error)
_, err1 := w1.Write([]byte(content))
checkError(err1)
errC := w1.Close()
checkError(errC)
}
複製代碼
//寫入文件
func writeBytesToFile(filepath string, content []byte) {
//打開文件,沒有此文件則建立文件,將寫入的內容append進去
w1, error := os.OpenFile(filepath, os.O_RDWR|os.O_CREATE|os.O_APPEND, 0644)
checkError(error)
_, err1 := w1.Write(content)
checkError(err1)
errC := w1.Close()
checkError(errC)
}
複製代碼