如何关闭bufio.Reader或bufio.Writer进入golang?func init(){ file,_ := os.Create("result.txt") writer = bufio.NewWriter(file)}我应该关闭Writer吗?或只是使用file.Close()将使Writer接近?
2 回答
12345678_0001
TA贡献1802条经验 获得超5个赞
据我所知,您无法关闭bufio.Writer。
您要做的是先Flush()执行bufio.Writer,然后Close()执行以下操作os.Writer:
writer.Flush() file.Close()
动漫人物
TA贡献1815条经验 获得超10个赞
我认为以下是规范的:
func doSomething(filename string){
file, err := os.Create(filename)
// check err
defer file.Close()
writer = bufio.NewWriter(file)
defer writer.Flush()
// use writer here
}
- 2 回答
- 0 关注
- 408 浏览
添加回答
举报
0/150
提交
取消
