Golang语言社区-文件操作

时间:2022-05-05
本文章向大家介绍Golang语言社区-文件操作,主要内容包括1、文件的打开、2、文件的读取、3、文件的关闭、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。

Golang语言社区-文件操作

go语言支持的文件操作很多 1、传统的文件操作 导入文件操作需要的包

import "os"

1、文件的打开

f := os.Open(filepath)

2、文件的读取

f.Read([]byte)

3、文件的关闭

f.Close()

openfile, err := os.Open(“test.go”)//正确打开文件返回err := nil //这里如果文件打开异常,则抛出错误 if err != nil { //panic函数会终止程序的运行,并且打印错误相当于C/C++中的assert()函数 panic(“open file error”) } //defer相当于C++中的析构函数,在程序结束之前,运行其后的函数 defer openfile.Close() //分配内存,存储读取的数据 buff := make([]byte, 512) for n, err := openfile.Read(buff); err == nil; n, err = openfile.Read(buff) { fmt.Print(string(buff[:n])) } //文件加载错误,抛出异常 if err != nil { panic(fmt.Sprintf(“Read occurs error: %s”, err)) }