如何使用Go语言实现文件读取和写入

[复制链接]
发表于 2024-6-23 14:12:12 | 显示全部楼层 |阅读模式
以下是使用 Go 语言实现文件读取和写入的示例代码: ```go package main import ( "fmt" "io" "io/ioutil" "os" ) // 读取文件内容 func readFile(fileName string) { // 打开文件 file, err := os.Open(fileName) if err!= nil { fmt.Println("Error opening file:", err) return } defer file.Close() // 读取文件内容到字节切片 content, err := ioutil.ReadAll(file) if err!= nil { fmt.Println("Error reading file:", err) return } // 输出文件内容 fmt.Println(string(content)) } // 写入文件 func writeFile(fileName, content string) { // 打开或创建文件 file, err := os.Create(fileName) if err!= nil { fmt.Println("Error creating file:", err) return } defer file.Close() // 将字符串内容写入文件 _, err = io.WriteString(file, content) if err!= nil { fmt.Println("Error writing to file:", err) return } } func main() { // 读取文件示例 readFile("example.txt") // 写入文件示例 writeFile("newfile.txt", "This is a new file content.") } ``` 在上述代码中,`readFile` 函数用于读取文件内容,`writeFile` 函数用于向文件写入内容。在 `main` 函数中可以调用这两个函数进行文件的读写操作。请确保在运行代码时,将文件名替换为实际存在的文件路径。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表