前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Golang语言情怀-第46期 Go 语言标准库翻译 compress/bzip2

Golang语言情怀-第46期 Go 语言标准库翻译 compress/bzip2

作者头像
李海彬
发布2021-03-09 10:57:45
5820
发布2021-03-09 10:57:45
举报
文章被收录于专栏:Golang语言社区
原文:
  • import "compress/bzip2"
  • Overview
  • Index

Overview ▾

Package bzip2 implements bzip2 decompression.

Index ▾

  • func NewReader(r io.Reader) io.Reader
  • type StructuralError
  • func (s StructuralError) Error() string

Package files

bit_reader.go bzip2.go huffman.go move_to_front.go

func NewReader

代码语言:javascript
复制
func NewReader(r io.Reader) io.Reader

NewReader returns an io.Reader which decompresses bzip2 data from r. If r does not also implement io.ByteReader, the decompressor may read more data than necessary from r.

type StructuralError

A StructuralError is returned when the bzip2 data is found to be syntactically invalid.

代码语言:javascript
复制
type StructuralError string

func (StructuralError) Error

代码语言:javascript
复制
func (s StructuralError) Error() string

翻译:

import "compress/bzip2"

bzip2包实现bzip2的解压缩。

Index

返回首页

  • type StructuralError
    • func (s StructuralError) Error() string
  • func NewReader(r io.Reader) io.Reader

type StructuralError

代码语言:javascript
复制
type StructuralError string

当bzip2数据的语法不合法时,会返回本类型错误。

func (StructuralError) Error
代码语言:javascript
复制
func (s StructuralError) Error() string

func NewReader

代码语言:javascript
复制
func NewReader(r io.Reader) io.Reader

NewReader返回一个从r读取bzip2压缩数据并解压缩后返回给调用者的io.Reader。

功能说明:.bz2文件的压缩程序。   语  法:bzip2 [-cdfhkLstvVz][--repetitive-best][--repetitive-fast][- 压缩等级][要压缩的文件]   补充说明:bzip2采用新的压缩演算法,压缩效果比传统的LZ77/LZ78压缩演算法来得好。若没有加上任何参数,bzip2压缩完文件后会产生.bz2的压缩文件,并删除原始的文件。   参  数:   -c或--stdout  将压缩与解压缩的结果送到标准输出。   -d或--decompress  执行解压缩。   -f或--force  bzip2在压缩或解压缩时,若输出文件与现有文件同名,预设不会覆盖现有文件。若要覆盖,请使用此参数。   -h或--help  显示帮助。   -k或--keep  bzip2在压缩或解压缩后,会删除原始的文件。若要保留原始文件,请使用此参数。   -s或--small  降低程序执行时内存的使用量。   -t或--test  测试.bz2压缩文件的完整性。   -v或--verbose  压缩或解压缩文件时,显示详细的信息。   -z或--compress  强制执行压缩。   -L,--license,   -V或--version  显示版本信息。   --repetitive-best  若文件中有重复出现的资料时,可利用此参数提高压缩效果。   --repetitive-fast  若文件中有重复出现的资料时,可利用此参数加快执行速度。   -压缩等级  压缩时的区块大小。


参考资料:

Go语言中文文档

http://www.golang.ltd/

Go语言官方文档

https://golang.google.cn/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-02-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Golang语言情怀 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Overview ▾
  • Index ▾
    • Package files
    • func NewReader
    • type StructuralError
      • func (StructuralError) Error
        • Index
          • 返回首页
            • type StructuralError
              • func (StructuralError) Error
            • func NewReader
            相关产品与服务
            文件存储
            文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档