Maison >développement back-end >Golang >Comment puis-je lire et traiter efficacement des fichiers binaires dans Go ?
Lecture de fichiers binaires dans Go
La lecture de données binaires peut être une tâche ardue, en particulier lorsque vous essayez de naviguer dans la vaste documentation de Go. Pour simplifier ce processus, décomposons-le en étapes faciles à comprendre.
Ouverture d'un fichier
Utilisez le package os pour ouvrir un descripteur de fichier :
f, err := os.Open("myfile") if err != nil { panic(err) }
Lecture Octets
Il existe plusieurs façons de lire les octets :
b := make([]byte, 1024) n, err := f.Read(b)
r := bufio.NewReader(f) b := make([]byte, 1024) n, err := r.Read(b)
var header struct { MagicNumber uint32 Version uint64 } err := binary.Read(f, binary.LittleEndian, &header)
b, err := ioutil.ReadFile("myfile")
Fermeture du fichier
N'oubliez pas de fermer le fichier manipuler une fois terminé :
defer f.Close()
Recherche de Informations
Pour référence future, n'oubliez pas d'utiliser le terme « golang » dans vos recherches pour trouver des informations pertinentes sur le langage Go.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!