美文网首页
Go语言:打开文件

Go语言:打开文件

作者: 吐温先生 | 来源:发表于2020-11-20 10:35 被阅读0次

    package main

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

    func main() {
    // 打开文件
    fp, err := os.OpenFile("./demo.txt", os.O_RDONLY, 6)
    if err != nil {
    fmt.Println("打开文件失败。", err)
    return
    }
    defer fp.Close()
    // 创建文件的缓存区
    r := bufio.NewReader(fp)
    for {
    // 读取文件 (行读取) ReadBytes('\n')
    slice, err2 := r.ReadBytes('\n') // '\n'表示按行读取。 ','表示按英文逗号读取。
    fmt.Print(string(slice)) // 先打印,再判断err2 (如果文件末尾没有'\n',那么需要先打印再判断err2)
    if err2 == io.EOF { // 如果读取到文件末尾
    break
    }
    }
    }

    相关文章

      网友评论

          本文标题:Go语言:打开文件

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