读取文件(一次性)
读取文件(一次性)
【1】读取文件的内容并显示在终端(使用ioutil一次将整个文件读入到内存中),这种方式适用于文件不大的情况。相关方法和函数(ioutil.ReadFile)
ioutil方法已经在go1.6后弃用,改用
os.ReadFile
func ReadFile
func ReadFile(filename string) ([]byte, error)
ReadFile 从filename指定的文件中读取数据并返回文件的内容。成功的调用返回的err为nil而非EOF。因为本函数定义为读取整个文件,它不会将读取返回的EOF视为应报告的错误。
适用于短文件
【2】案例:
package main
import (
"fmt"
"os"
)
func main() {
//备注:在限免的程序中不需要进行open/close操作,因为文件的打开和关闭操作被封装在ReadFile函数内部了
//读取文件:
content,err := os.ReadFile("D:/workstation/code/gocode/unit11/demo01/test.txt")
//返回内容为:[]byte,err
if err != nil {
fmt.Println("读取文件失败:",err)
}
//如果读取成功,返回的内容是一个字节切片
// fmt.Println("%v",content)
fmt.Printf("%v",string(content))
}

浙公网安备 33010602011771号