package main
import (
"bufio"
"fmt"
"os"
)
func main() {
//创建一个新文件,写入内容 5 句 “ 抖音免费编程培训账号icu996”
filePath := "D:/goLang/golang.txt"
file, err := os.OpenFile(filePath, os.O_WRONLY|os.O_CREATE, 0666)
if err != nil {
fmt.Println("文件打开失败", err)
}
//及时关闭file句柄
defer file.Close()
//写入文件时,使用带缓存的 *Writer
/*
func NewWriter
func NewWriter(w io.Writer) *Writer
NewWriter创建一个具有默认大小缓冲、写入w的*Writer。
*/
write := bufio.NewWriter(file)
for i := 0; i < 5; i++ {
write.WriteString("抖音免费编程培训账号icu996 \n")
}
// Flush将缓存的文件真正写入到文件中
write.Flush()
}