comment puis-je utiliser gzip sur une chaîne en golang?

Que je veux utiliser pour aller lire un morceau à partir d'un file, le traiter comme un string et gzip ce morceau. Je sais comment lire de la file et la traiter comme une string, mais quand il s'agit de "compress/gzip" je suis perdu. Dois-je créer un io.writer, qui écrivent à un buf (octet de tranche), utilisez la gzip.Writer(io.writer) à un écrivain pointeur de la io.writer..et ensuite utiliser gzip.Write(chunk_of_file) pour écrire le chunk_of_file à buf? alors j'aurais besoin de traiter la chaîne comme un octet tranche..

double possible de Comment puis-je utiliser golang "compresser/gzip" paquet de comprimer un fichier?
Je suis confus par votre question, de Passer une chaîne de caractères est [] byte donc, si vous le souhaitez, il suffit de le convertir en tant que telle []byte(mystringvar)

OriginalL'auteur stian | 2013-10-05