package main import ( //"bufio" "fmt" //"io" "io/ioutil" "os" "time" ) func main() { file1, err := os.OpenFile("hehehe.txt", os.O_RDWR|os.O_APPEND|os.O_CREATE, os.ModeType) if err != nil { panic(err) } defer file1.Close() // 往创建的文件中写入字符 //_, err = file1.WriteString("aaaaa\r\nbbbbb\r\ncccccc") //if err != nil { // panic(err) //} // A。 使用 bufio按行读取文件 //br := bufio.NewReader(file1) //for { // line, err := br.ReadString(‘\r‘) // if err == io.EOF { // fmt.Println("eof") // break // } else { // fmt.Printf("%v", line) // } //} // B。 使用ioutil读取文件所有内容 b, err := ioutil.ReadAll(file1) if err != nil { panic(err) } fmt.Printf("%v", string(b)) time.Sleep(3 * time.Second) }
Golang 文件读写之 os, bufio, io/ioutil 初体验
原文:http://my.oschina.net/hotkit/blog/323855