bufio模块通过对io模块的封装,提供了数据缓冲功能,能够一定程度减少大块数据读写带来的开销.实际上在bufio各个组件内部都维护了一个缓冲区,数据读写操作都直接通过缓存区进行.当发起一次读写操作时,会首先尝试从缓冲区获取数据:只有当缓冲区没有数据时,才会从数据源获取数据更新缓冲. Reader可以通过NewReader函数创建bufio.Reader对象,函数接收一个io.Reader作为参数:也就是说,bufio.Reader不能直接使用,需要绑定到某个io.Reader上.函数声明如下: