Go語言 之按行讀取文件


package main

import (
    "bufio"
    "fmt"
    "io"
    "os"
)

func main() {
    f, err := os.Open("a.txt")
    if err != nil {
        fmt.Println(err.Error())
    }
    //建立緩沖區,把文件內容放到緩沖區中
    buf := bufio.NewReader(f)
    for {
        //遇到\n結束讀取
        b, errR := buf.ReadBytes('\n')
        if errR != nil {
            if errR == io.EOF {
                break
            }
            fmt.Println(errR.Error())
        }
        fmt.Println(string(b))
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM