golang中的bufio
生活随笔
收集整理的這篇文章主要介紹了
golang中的bufio
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
原理
?
bufio按行讀取
func ReadFile(path string) {//打開(kāi)文件,新建文件f, err := os.Open(path)if err != nil {fmt.Println("err = ", err)return}//使用完畢,需要關(guān)閉文件defer f.Close()//新建一個(gè)緩沖區(qū),把內(nèi)容放在緩沖區(qū)r := bufio.NewReader(f)for {//遇到'\n'結(jié)束讀取buf, err := r.ReadBytes('\n')if err != nil {if err == io.EOF { //文件已經(jīng)結(jié)束break}fmt.Println(err)}fmt.Println(string(buf))}}func main() {path := "./demo.txt"ReadFile(path) }總結(jié)
以上是生活随笔為你收集整理的golang中的bufio的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: golang中的目录操作
- 下一篇: golang中的信号