美文网首页golang 编程笔记
【golang】按行读取文件两种方式

【golang】按行读取文件两种方式

作者: dongzd | 来源:发表于2020-04-30 10:55 被阅读0次

第一种,利用bufio的scan

func main() {
    file, err := os.Open("test.txt")
    if err != nil {
        log.Fatalln(err)
    }
    defer file.Close()

    scanner := bufio.NewScanner(file)

    for scanner.Scan() {
        fmt.Println(scanner.Text())
    }
}

第二种,利用bufio的reader

func main() {
    file, err := os.Open("test.txt")
    if err != nil {
        log.Fatalln(err)
    }
    defer file.Close()

    reader := bufio.NewReader(file)

    for {
        data, _, err := reader.ReadLine()

        if err == io.EOF {
            log.Fatalln("读取文件完毕")
        }
        fmt.Println(string(data))
    }
}

相关文章

  • 【golang】按行读取文件两种方式

    第一种,利用bufio的scan 第二种,利用bufio的reader

  • Python IO 流

    转载请注明出处 读文件 读取整个文件 分段读取 按行读取代码 按行读取 二进制读取 写文件 文本写出 追加文件 二...

  • 文件操作

    打开方式 按行读取 大文件读写 ----按行 文件/目录的常用操作 os.path.isdir()判断是否位目录,...

  • java文件流读取文件

    java读取文件,两种方式,一种是一行一行的读取,另一种是一次性读取整个文件

  • go实现按行读取文件

    go实现按行读取文件(附案例) 按行读取文件并筛选打印数据func ReadLineFile(fileName s...

  • gradle文件操作

    读取文件,按行读取 写文件,如果文件不存在则创建,覆盖写

  • shell读取文件三种方法

    Shell按行读取文件的3种方法 Shell按行读取文件的方法有很多,常见的三种方法如下: 要读取的文件: 写法一...

  • Python三种读取txt文件方式

    简单介绍 1.按行读取方式readline() readline()每次读取文件中的一行,需要使用永真表达式循环读...

  • Golang读取文件

    golang读取文件操作

  • shell下怎么读取文件

    shell读取文件的方式有两种,while循环读和for循环读 while循环读取方式 for循环读取方式

网友评论

    本文标题:【golang】按行读取文件两种方式

    本文链接:https://www.haomeiwen.com/subject/rifzwhtx.html