【发布时间】:2013-10-05 12:34:28
【问题描述】:
我想用 Go 从文件中读出一个块,把它当作 string 和 gzip 这个块。我知道如何从文件中读取并将其视为string,但是当涉及到compress/gzip 时,我迷路了。
我是否应该创建一个io.writer,它写入buf(字节片),使用gzip.NewWriter(io.writer) 获取w *gzip.Writer,然后使用w.Write(chunk_of_file) 将文件块写入buf?然后我需要将字符串视为字节切片。
【问题讨论】:
-
我对你的问题感到困惑,在 Go 中,字符串 is 是一个 []byte,所以如果你希望它是一个,只需将其转换为 []byte( mystringvar)