为了账号安全,请及时绑定邮箱和手机立即绑定

从本地文件创建一个 io.Reader

从本地文件创建一个 io.Reader

Go
慕侠2389804 2021-08-16 15:50:27
我想打开一个本地文件,并返回一个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)


查看完整回答
反对 回复 2021-08-16
  • 3 回答
  • 0 关注
  • 211 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信