读取文件(一次性)

读取文件(一次性)

【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))
}
posted @ 2025-07-02 18:13  hutaodd  阅读(13)  评论(0)    收藏  举报