Chargement efficace de fichiers entiers dans des variables de chaîne dans Go
De nombreuses applications rencontrent souvent des situations dans lesquelles elles doivent gérer de nombreux petits fichiers et nécessitent une méthode pour lire leur contenu dans une variable chaîne. Heureusement, le langage de programmation Go offre une solution simple à cette tâche.
Utilisation de ioutil.ReadFile
Le package ioutil offre une fonction pratique appelée ReadFile qui permet aux utilisateurs de lire le contenu d'un fichier entier dans une tranche d'octets ([]byte). Voici un exemple de la façon de l'utiliser :
import "io/ioutil" func main() { fileContent, err := ioutil.ReadFile("myfile.txt") if err != nil { // handle read error } }
Conversion en chaîne
Les données renvoyées par ReadFile sont une tranche d'octets, pas une chaîne. Pour le convertir en chaîne, utilisez la fonction string() :
fileContentStr := string(fileContent)
Remarque : Le package ioutil est désormais obsolète depuis Go 1.16. Sa fonctionnalité a été déplacée vers les packages io ou os. Pour le nouveau code, la réponse mise à jour fournie ci-dessous est recommandée.
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!