In eine gzip-komprimierte Datei in Go schreiben
English
Deutsch
Dieses Beispiel zeigt dir, wie du gzip-komprimierte Daten direkt mit der gzip-Bibliothek von Go schreiben kannst.
Öffne zuerst die Datei und verwende gzip.NewWriter(), um einen neuen io.Writer darauf zu erstellen:
create_gzip_writer.go
// Datei öffnen
f, _ := os.Create("test.txt.gz")
defer f.Close()
// gzip-Writer erstellen
gzWriter := gzip.NewWriter(f)Nun kannst du gzWriter.Write() verwenden. Vergiss nicht, gzWriter.Close() aufzurufen
write_gzip_content.go
content := "Hello World!"
gzWriter.Write([]byte(content))
gzWriter.Close()Vollständiges Beispiel:
gzip_full_example.go
package main
import (
"compress/gzip"
"os"
)
func main() {
// Datei öffnen
f, _ := os.Create("test.txt.gz")
defer f.Close()
// gzip-Writer erstellen
gzWriter := gzip.NewWriter(f)
// Inhalt schreiben und schließen
content := "Hello World!"
gzWriter.Write([]byte(content))
gzWriter.Close()
}Du kannst zcat test.txt.gz verwenden, um zu sehen, dass der Inhalt korrekt in die Datei geschrieben wurde.
Check out similar posts by category:
Go
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow