如何关闭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 关注
- 333 浏览
添加回答
举报
0/150
提交
取消