Go 语言通过 i/o 库高效进行文件读写。要读文件,使用 readfile 返回字节数组;写文件则使用 writefile 写入字节数组。此外,go 还支持其他 i/o 操作,如:打开
Go 语言通过 i/o 库高效进行文件读写。要读文件,使用 readfile 返回字节数组;写文件则使用 writefile 写入字节数组。此外,go 还支持其他 i/o 操作,如:打开文件、关闭文件、读取文件信息和创建目录。
如何编写 Go 文件读写函数
Go 语言提供了广泛的 I/O 库,用于高效地与文件进行读写操作。本文将介绍如何编写用于文件读写的 Go 函数,包括实战案例。
以下函数从给定的文件读取内容并返回字节数组:
func readFile(filename string) ([]byte, error) {
data, err := ioutil.ReadFile(filename)
if err != nil {
return nil, err
}
return data, nil
}
实战案例:
data, err := readFile("data.txt")
if err != nil {
log.Fatalf("Failed to read file: %v", err)
}
fmt.Println(string(data))
以下函数将字节数组写入给定的文件:
func writeFile(filename string, data []byte) error {
err := ioutil.WriteFile(filename, data, 0644)
if err != nil {
return err
}
return nil
}
实战案例:
data := []byte("Hello, world!")
err := writeFile("hello.txt", data)
if err != nil {
log.Fatalf("Failed to write file: %v", err)
}
除了读取和写入操作外,Go 还提供了其他 I/O 操作,例如:
--结束END--
本文标题: 如何编写 Golang 文件读写函数?
本文链接: https://lsjlt.com/news/617104.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0