package main
import (
"bufio"
"fmt"
"io"
"os"
)
func main() {
filepath := "d:/zzf.txt"
//文件的操作权限赋予
file, err := os.OpenFile(filepath, os.O_RDWR|os.O_APPEND, 0666)
if err != nil {
return
}
defer file.Close()
//获取读的流
reader := bufio.NewReader(file)
for {
str, error := reader.ReadString('\n')
if error == io.EOF {
break
}
fmt.Println(str)
}
strs := "zzf\n"
//获取写的流
write := bufio.NewWriter(file)
write.WriteString(strs)
//记得最后flus
write.Flush()
}
golang文件读写数据
最新推荐文章于 2025-12-30 22:34:32 发布
该博客展示了如何使用Go语言打开并读取一个名为'd:/zzf.txt'的文件,通过bufio包实现逐行读取并打印文件内容。此外,还演示了如何追加写入字符串到文件,并确保数据正确写入后进行flush操作。
258

被折叠的 条评论
为什么被折叠?



