厚土Go学习笔记 32.Readers读取数据流

共2425字,阅读需6分钟

go语言的 io 包指定了 io.Reader 接口。go语言标准库包含了这个接口的许多实现,包括文件、网络连接、压缩、加密等等。

io.Reader 接口有一个 Read 方法:

在程序中,我们使用循环读取数据流,直到 error 返回 io.EOF 。

我们建立一个每次以 8 个字节读取 strings.Reader 的输出的程序示例。

运行结果

再展示一个例子吧。这个例子,实现一个 Reader 类型,它不断生成 ASCII 字符 ‘A’ 的流。

代码中的 可以从 github 上下载。

Github:

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171228B11OPA00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券