Golang 第二个例子:读和写
package main
import (
"fmt"
"os"
)
func main() {
// 创建一个示例文件
file, err := os.Create("example.txt")
if err != nil {
panic(err)
}
defer file.Close()
// 写入数据到文件
_, err = file.Write([]byte("Hello, World!"))
if err != nil {
panic(err)
}
// 同步缓冲区数据到硬盘
err = file.Sync()
if err != nil {
panic(err)
}
// 读取文件数据
data, err := os.ReadFile("example.txt")
if err != nil {
panic(err)
}
// 打印读取的数据
fmt.Print(string(data))
}
这段代码首先创建一个名为"example.txt"的文件,然后向其写入数据"Hello, World!"。之后调用Sync
方法确保所有数据都被写入硬盘。接下来,代码读取刚才写入的文件内容,并打印出来。这个例子展示了如何在Go语言中进行基本的文件读写操作。
评论已关闭