TypechoJoeTheme

Dcr163的博客

统计

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

2021-11-23
/
0 评论
/
1,277 阅读
/
正在检测是否收录...
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的博客

本文链接:

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

评论 (0)

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

最新回复

  1. slot demo
    2025-01-13
  2. 陌天
    2025-01-09
  3. Kerrie Bostick
    2024-12-28
  4. Norma Gainey
    2024-09-21
  5. Amber Powlett
    2024-05-09

标签云