Golang 文件读写之 os, bufio, io/ioutil 初体验
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) }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。