首次提交:初始化项目代码

This commit is contained in:
sunct
2026-07-31 15:18:32 +08:00
commit d6393266b0
193 changed files with 14287 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
// 打开文件(创建+追加模式)
file, err := os.OpenFile("batch_write.log",
os.O_CREATE|os.O_APPEND|os.O_WRONLY, 0644)
if err != nil {
fmt.Printf("文件打开失败:%v\n", err)
return
}
defer file.Close()
// 初始化4KB缓冲区(默认4096字节,可按场景调整)
writer := bufio.NewWriterSize(file, 4096)
defer writer.Flush() // 退出前确保缓冲区数据写入文件
// 批量写入1000条记录
for i := 0; i < 1000; i++ {
fmt.Fprintf(writer, "批量记录%d%s\n",
i, "这是一条批量写入的数据")
}
fmt.Println("批量写入完成,缓冲区数据将由defer自动Flush")
}