![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Go标准库
明瞳
一阴一阳之谓道
展开
-
Go1.11标准库bufio包及Demo
bufio包实现了有缓冲的I/O。它包装一个io.Reader或io.Writer接口对象,创建另一个也实现了该接口,且同时还提供了缓冲和一些文本I/O的帮助函数的对象。Constantsconst ( // 用于缓冲一个token,实际需要的最大token尺寸可能小一些,例如缓冲中需要保存一整行内容 MaxScanTokenSize = 64 * 1024 startBufSiz...原创 2019-01-10 22:45:04 · 215 阅读 · 0 评论 -
Go1.11标准库bytes包及Demo
bytes包实现了操作[]byte的常用函数。本包的函数和strings包的函数相当类似。StructBufferBuffer是一个实现了读写方法的可变大小的字节缓冲。本类型的零值是一个空的可用于读写的缓冲。type Buffer struct { buf []byte // 包含的 bytes buf[off : len(buf)] off int ...原创 2019-01-11 02:35:33 · 239 阅读 · 0 评论 -
Go1.11标准库compress/bzip2包及Demo
compress/bzip2bzip2包实现bzip2的解压缩。没有对应的压缩方式。为了测试,可以使用bzip2 命令压缩一个测试文件test.txt.bz2.相关文章:https://www.cnblogs.com/wj78080458/p/10062068.htmlType如果发现bzip2数据在语法上无效,则返回结构错误。type StructuralError stringF...原创 2019-01-13 00:46:09 · 479 阅读 · 0 评论 -
Go1.11标准库zip包及Demo
zip包提供了zip档案文件的读写服务。参见http://www.pkware.com/documents/casestudies/APPNOTE.TXT本包不支持跨硬盘的压缩。关于ZIP64:为了向下兼容,FileHeader同时拥有32位和64位的Size字段。64位字段总是包含正确的值,对普通格式的档案未见它们的值是相同的。对zip64格式的档案文件32位字段将是0xffffffff...原创 2019-01-08 05:38:48 · 1716 阅读 · 0 评论 -
Go1.11标准库tar包及Demo
package tarimport “archive/tar”tar包实现了tar格式压缩文件的存取。本包目标是覆盖大多数tar的变种,包括GNU和BSD生成的tar文件。参考:http://www.freebsd.org/cgi/man.cgi?query=tar&sektion=5http://www.gnu.org/software/tar/manual/html_node...原创 2019-01-07 12:26:29 · 1199 阅读 · 4 评论