This is a creation in Article, where the information may have evolved or changed.
This post is used for some of the common methods written during this time project development and is documented here. Supply and Demand view
*****************************************************************
1. File Operation:
Write a file
Package Main
Import (
"FMT"
"OS"
"Time"
)
Func Main () {
The file does not exist, it is created, and the file is appended.
File, err: = OS. OpenFile ("Test.txt", OS. O_create|os. O_rdwr|os. O_append, 0666)
Defer file. Close ()
If err! = Nil {
Fmt. Println (Err. Error ())
Return
}
File. WriteString (time. Now (). String () + "\ r \ n")
}
Read files by line
Package Main
Import (
"Bufio"
"FMT"
"IO"
"OS"
)
Func Main () {
File, err: = OS. Open ("Ttt.go")
Defer file. Close ()
If err! = Nil {
Fmt. PRINTLN (ERR)
}
Reader: = Bufio. Newreader (file)
for {
Line, err: = Reader. ReadString (' \ n ')
Fmt. Println (String)
If err = = Io. EOF {
Break
}
}
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Good Article record:
Http://blog.cloudflare.com/recycling-memory-buffers-in-go