Go语言 之Read读取文件数据


package main

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

func main() {
    f, err := os.Open("a.txt")
    if err != nil {
        fmt.Println(err.Error())
    }
    //关闭文件
    defer f.Close()
    //Read方法从f中读取最多len(b)字节数据并写入b。它返回读取的字节数和可能遇到的任何错误。文件终止标志是读取0个字节且返回值err为io.EOF
    //定义切片保存读取的数据,要指定容量
    var b []byte = make([]byte, 2*1024)
    n, errR := f.Read(b)
    //出错,同时没有到末尾
    if errR != nil && errR != io.EOF {
        fmt.Println(errR.Error())
    }
    fmt.Println(n, string(b))
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM