package main
import (
"fmt"
"io/ioutil"
"os"
)
func main() {
// 写数据到文件
data := []byte("Hello, World!\n")
err := ioutil.WriteFile("example.txt", data, 0644)
if err != nil {
fmt.Println("写文件时发生错误:", err)
return
}
fmt.Println("文件写入成功")
// 读取文件中的数据
fileData, err := ioutil.ReadFile("example.txt")
if err != nil {
fmt.Println("读取文件时发生错误:", err)
return
}
fmt.Println("文件内容:", string(fileData))
// 打开文件进行读写
file, err := os.OpenFile("example.txt", os.O_RDWR, 0644)
if err != nil {
fmt.Println("打开文件时发生错误:", err)
return
}
defer file.Close()
// 在文件末尾追加数据
_, err = file.WriteString("Appending more data...\n")
if err != nil {
fmt.Println("写入文件时发生错误:", err)
return
}
// 重新读取文件中的数据
fileData, err = ioutil.ReadFile("example.txt")
if err != nil {
fmt.Println("读取文件时发生错误:", err)
return
}
fmt.Println("文件内容(包含追加的数据):", string(fileData))
}
资源展示在Go中实现读写数据
需积分: 5 139 浏览量
2024-05-16
11:14:39
上传
评论
收藏 610B ZIP 举报
TOM程序员
- 粉丝: 250
- 资源: 11
最新资源
- 安卓与STM32硬件开发项目,实现安卓端控制家庭灯,窗帘,门.zip
- java-leetcode题解之第972题最接近原点的K个点.zip
- java-leetcode题解之第347题前K个高频元素.zip
- java-leetcode题解之第215题数组中的第K个最大元素.zip
- java-leetcode题解之第641题设计循环双端队列.zip
- java-leetcode题解之第1284题转化为全零矩阵的最少反转次数.zip
- java-leetcode题解之第1311获取已观看视频.zip
- java-leetcode题解之第621题任务调度器.zip
- java-leetcode题解之第622题设计循环队列.zip
- java-leetcode题解之第51题N皇后.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈