gzip

package
v2.0.13 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 11, 2025 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// NoCompression 表示不进行压缩
	NoCompression = gzip.NoCompression
	// BestSpeed 表示最快的压缩速度,但压缩率较低
	BestSpeed = gzip.BestSpeed
	// BestCompression 表示最高的压缩率,但压缩速度较慢
	BestCompression = gzip.BestCompression
	// DefaultCompression 表示默认的压缩级别,平衡了速度和压缩率
	DefaultCompression = gzip.DefaultCompression
	// HuffmanOnly 表示仅使用哈夫曼编码进行压缩
	HuffmanOnly = gzip.HuffmanOnly
)

定义压缩级别常量

Variables

This section is empty.

Functions

func CompressData

func CompressData(data []byte) ([]byte, error)

CompressData 压缩数据 参数:

  • data: []byte 需要压缩的原始数据

返回值:

  • []byte: 压缩后的数据
  • error: 如果压缩过程中发生错误,返回相应的错误信息

func DecompressData

func DecompressData(data []byte) ([]byte, error)

DecompressData 解压数据 参数:

  • data: []byte 需要解压的压缩数据

返回值:

  • []byte: 解压后的原始数据
  • error: 如果解压过程中发生错误,返回相应的错误信息

func NewWriterLevel

func NewWriterLevel(w io.Writer, level int) (*gzip.Writer, error)

NewWriterLevel 返回一个新的带有指定压缩级别的 gzip.Writer 参数:

  • w: io.Writer 底层的写入器
  • level: int 压缩级别

返回值:

  • *gzip.Writer: 新创建的 gzip.Writer
  • error: 如果创建过程中发生错误,返回相应的错误信息

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL