我想打开一个本地文件,并返回一个io.Reader. 原因是我需要将 aio.Reader提供给我正在使用的库,例如:func read(r io.Reader) (results []string) {}
3 回答
长风秋雁
TA贡献1757条经验 获得超7个赞
*os.File 类型实现了 io.Reader 接口,因此您可以将文件作为 Reader 返回。但是如果您打算读取大文件,我建议您使用bufio包,如下所示:
file, err := os.Open("path/file.ext")
// if err != nil { ... }
return bufio.NewReader(file)
- 3 回答
- 0 关注
- 211 浏览
添加回答
举报
0/150
提交
取消