TypechoJoeTheme

Dcr163的博客

统计

golang使用bufio读取文件-按指定分隔符合读取

2021-11-23
/
0 评论
/
830 阅读
/
正在检测是否收录...
11/23

golang使用bufio读取文件

//使用 bufio 读取文件
package main

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

func main() {
    //先打开文件
    file, err := os.Open("1.txt")
    if err != nil {
        fmt.Println("文件打开失败了,错误:", err)
        return
    }
    //操作完毕之后,关闭文件。这里加defer是代表,当main函数,运行完毕的前一刻调用这个 file.Close() 防止忘记关闭资源
    defer file.Close()
    //NewReader创建一个具有默认大小缓冲
    reader := bufio.NewReader(file)
    //初始化存放的内容变量
    var fileInfo string
    for {
        //遍历按换行读取内容,注意这里是'\n'单引号
        lineData, err := reader.ReadString('\n')
        //如果读完了退出循环
        if err == io.EOF {
            break
        }
        //内容合并
        fileInfo += lineData
    }
    //打印内容
    fmt.Print(fileInfo)
}

效果图

go
朗读
赞(0)
版权属于:

Dcr163的博客

本文链接:

https://dcr163.cn/575.html(转载时请注明本文出处及文章链接)

评论 (0)